ABA


"שאלה ב-C"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #8730 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 8730
eXyZed 
חבר מתאריך 3.8.02
1506 הודעות, דרג אמינות חבר זה
   19:52   02.01.03   
אל הפורום  
  שאלה ב-C  
 
כתוב תכנית הקולטת 17 מספרים ומדפיסה את המספר המנימלי, המקסימלי ומחשבת את ממוצעם.
בעזרת לולאת For...

חבר שלי כתב את זה והוא טוען שזה לא עובד לו ..


int num, min=0, max=0, sum=0, i;
float ave;
printf("הכנס מספר בבקשה");
scanf("%d", &min)
for(i=0; i<16; i++)
{
scanf("%d",&num);
if(num<min)
num=min;
if(num>min)
num=max;
sum+=num;
}
ave=sum/17;
printf("המספר הקטן ביותר d% /n", min);
printf("המספר הגדול ביותר d% /n", max);
printf("המספר הקטן ביותר f%", ave);
printf("סכום המספרים הוא d% /n", sum);




הגלריה שלי : https://tomgelman.fotopic.net/
"כל פירור של מידע אנחנו נשלוף, מודיעין זהו קרב ללא סוף"


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  שתי שגיאות Boaz_fr 02.01.03 22:15 1
     ועוד משהו Cd-Writer 02.01.03 22:32 2
     הוא קולט 17, אבל הראשון מחוץ ללואה dryice 02.01.03 22:35 3
         DRYICE הוא לא הבין מילה ממה שכתבת P: eXyZed  03.01.03 10:17 4
             קבל: dryice 03.01.03 11:11 5

       
Boaz_fr

דרג אמינות חבר זה
   22:15   02.01.03   
אל הפורום  
  1. שתי שגיאות  
בתגובה להודעה מספר 0
 
   א. אתה קולט רק 16 מספרים
ב. בif השני אתה בודק אם המספר גדול מהמינימום ולא מהמקסימום
s22Boaz_frs33


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Cd-Writer

דרג אמינות חבר זה
   22:32   02.01.03   
אל הפורום  
  2. ועוד משהו  
בתגובה להודעה מספר 1
 
   הוא עשה
num=min;
במקום
min=num;
וגם
num=max;
במקום
max=num;


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dryice

דרג אמינות חבר זה
   22:35   02.01.03   
אל הפורום  
  3. הוא קולט 17, אבל הראשון מחוץ ללואה  
בתגובה להודעה מספר 1
 
   עבר עריכה לאחרונה בתאריך 02.01.03 בשעה 22:35
 
ןמעולם לא יכול להיות מקסימום, יש לאתחל את המקסימום להיות
הראשון גם כן, לא רק את המינימום.
כמו כן גם לא הכניסו את המספר הראשון לסכום.
DRYICE


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
eXyZed 
חבר מתאריך 3.8.02
1506 הודעות, דרג אמינות חבר זה
   10:17   03.01.03   
אל הפורום  
  4. DRYICE הוא לא הבין מילה ממה שכתבת P:  
בתגובה להודעה מספר 3
 
והאמת, גם אני לא ..

אתה יכול להסביר בבקשה ?




הגלריה שלי : https://tomgelman.fotopic.net/
"כל פירור של מידע אנחנו נשלוף, מודיעין זהו קרב ללא סוף"


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dryice

דרג אמינות חבר זה
   11:11   03.01.03   
אל הפורום  
  5. קבל:  
בתגובה להודעה מספר 4
 
   עבר עריכה לאחרונה בתאריך 03.01.03 בשעה 11:13
 

int num, min=0, max=0, sum=0, i;
float ave;
printf("הכנס מספר בבקשה");
scanf("%d", &min)
max=sum=min;
for(i=0; i<16; i++)
{
scanf("%d",&num);
if(num<min)
min=num;
if(num>max)
max=num;
sum+=num;
}
ave=sum/17.0;
printf("המספר הקטן ביותר d% /n", min);
printf("המספר הגדול ביותר d% /n", max);
printf("המספר הקטן ביותר f%", ave);
printf("סכום המספרים הוא d% /n", sum);

DRYICE


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net