ABA


"עזרה בשפת C"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #7390 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 7390
A_A_A_A לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 24.3.02
8742 הודעות, 1 פידבק
   17:15   19.11.03   
אל הפורום  
  עזרה בשפת C  
 
   אני צריך לכתוב תוכנית אשר תקבל כמות מסויימת של מספרים ותוציא רק את ה5 הגדולים.
יש הצעות?
ניסיתי לבד אבל קיבלתי EROR
fatal error C1004: unexpected end of file found


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  יהיה הרבה יותר קל לתקן לך את הבעיה liranr 19.11.03 17:47 1
     עזוב עשיתי שטויות... A_A_A_A 19.11.03 19:05 2
         תגדיר מערך. dryice 19.11.03 19:21 3
             הבעיה שלא למדתי מערכים עדיין... A_A_A_A 19.11.03 19:29 4
                 הוא נתן את התרגיל כי כנראה שיעור הבא נלמד A_A_A_A 19.11.03 20:04 5
                     עצה שלי ללימוד: code_blue  19.11.03 21:54 6
                         ענק!!! תודה רבה!! A_A_A_A 19.11.03 22:01 7
                             שמח לעזור.. אגב זה מה שאני לומד code_blue  20.11.03 23:24 8

       
liranr

   17:47   19.11.03   
אל הפורום  
  1. יהיה הרבה יותר קל לתקן לך את הבעיה  
בתגובה להודעה מספר 0
 
   אם תראה לנו את הקוד שלך...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
A_A_A_A לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 24.3.02
8742 הודעות, 1 פידבק
   19:05   19.11.03   
אל הפורום  
  2. עזוב עשיתי שטויות...  
בתגובה להודעה מספר 1
 
   ערכתי לאחרונה בתאריך 19.11.03 בשעה 19:06 בברכה, A_A_A_A
 
#include <stdio.h>
void main()
{
int num, num1=0, num2=0, num3=0, num4=0, num5=0;

while (scanf("%d",&num)!=EOF)
{

if(num>num1){
num5=num4;
num4=num3;
num3=num2;
num2=num1;
num1=num;
}
else if(num>num2){
num5=num4;
num4=num3;
num3=num2;
num2=num;
}
else if(num>num3){
num5=num4;
num4=num3;
num3=num;
}
else if(num>num4){
num5=num4;
num4=num;
}
else if(num>num5){
num5=num;
}
scanf("%d",&num);
}

printf("%d %d %d %d %d",num1,num2,num3,num4,num5);
}

בטח יש דרך הרבה יותר טובה..
אני חדש בזה
וזה אחרי שאח שלי נגע פה בדברים
EOF וכאלה
אבל זה הרעיון הכללי


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

   19:21   19.11.03   
אל הפורום  
  3. תגדיר מערך.  
בתגובה להודעה מספר 2
 
   בצורה הכי פשוטה למימוש(לאו דווקא הכי יעילה)
אתה מאתחל את המערך לMININT (שלם מינימלי, מינוס אינסוף)
עבור כל מספר שהתקבל אתה משווה אותו בלולאה למערך של 5 מקסימלים
ומחליף אותו במינימום עם הוא גדול ממנו.

אפשר גם לדאוג שהכל יהיה ממוין תמיד,
להכין טור עדיפויות, ובכל פעם להכניס מספר חדש למקומו המתאים
ולזרוק איבר מהסוף.
בדיוק את מה שאתה עשית אפשר היה לממש אותו דבר אבל עם קוד יפה
יותר (מערכים ולולאות). ואם היו משתמשים ברשימה מקושרת
אפילו פשוטה שממומשת במערך סטטי) אז היה גם אפשר לחסוך
את כל ההעתקות.

תאר לך איך היה נראה הקוד שלך לו היו מחליפים את המספר 5 ב50?

קוד שנכתב יפה יותר זה היה טריוויאלי לעשות שינוי כזה.

DRYICE


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
A_A_A_A לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 24.3.02
8742 הודעות, 1 פידבק
   19:29   19.11.03   
אל הפורום  
  4. הבעיה שלא למדתי מערכים עדיין...  
בתגובה להודעה מספר 3
 
   זו בעיה קצת גדולה..
אני בהתחלה
למדתי while, for, if
דברים די בסיסיים


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
A_A_A_A לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 24.3.02
8742 הודעות, 1 פידבק
   20:04   19.11.03   
אל הפורום  
  5. הוא נתן את התרגיל כי כנראה שיעור הבא נלמד  
בתגובה להודעה מספר 4
 
   מערכים..
יש איזה מדריך שאני אלמד לבד למה הוא לא זז עם החומר


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   21:54   19.11.03   
אל הפורום  
  6. עצה שלי ללימוד:  
בתגובה להודעה מספר 5
 
   כנס לאתר הבא:
space.ort.org.il/elect
בצד לך ללחצן מורים...
אחרי זה ל"גורי גמר"..
שם יש לך חומר מתומצת לפי חומר הלימודים.
אגב זה האתרשל המכללה שלי וזה חומר של המורה שלי
וחומר מצויין..!!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
A_A_A_A לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 24.3.02
8742 הודעות, 1 פידבק
   22:01   19.11.03   
אל הפורום  
  7. ענק!!! תודה רבה!!  
בתגובה להודעה מספר 6
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   23:24   20.11.03   
אל הפורום  
  8. שמח לעזור.. אגב זה מה שאני לומד  
בתגובה להודעה מספר 7
 
   זה חומר של אחד המרצים הכי טובים שיש בנושא


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

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

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



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