2 שאלות ב-c :

sarittor

New member
2 שאלות ב-c :

1)כתבתי פונקצייה שצריכה להעביר פרמטר חום מעלות מפרנהייט לצלציוס: (int celsius(int num } ;int a ;((a=((num-32)*(5/9 ;return a { הפונקציה כל הזמן מחזירה 0 לא משנה איזה ערך מזינים, מישהו רואה את הבעיה?? 2)כתבתי פונקצייה שמחזירה מספר רנדומלי (int drow(void } ;int number1=0 ;((srand( time(NULL ;(number1=(rand()%10 ;((srand( time(NULL ;return number1 ;((srand( time(NULL { אני מציבה ;()a=drow ;()b=drow ותמיד בa ובb יוצאים לי אותם המספרים, איך אפשר למנוע את זה? לעוזרים,המון תודה מראש...
 

DadleFish

New member
את צריכה להפוך את a ל-double

כמו שכבר עשית, אבל גם להמיר את num ל-double לפני שאת משתמשת בו. מעבר לזה, srand צריך לעשות פעם אחת ולא כל שורה שניה...
 
למעלה