נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: בעיה CPP

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
VOID
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 16 April 2007 בשעה 14:31 | IP רשוּם
ציטוט VOID

יש לי תרגיל לכתוב תוכנית שמקבלת שלוש ציונים בשלוש מקצעות משלוש ילדים ומטפיסה ממוצע של כל אחד אז מה הבעיה בקוד כי בפועל זה לוקח רק ציונים מילד אחד???

#include <iostream.h>
#include <stdlib.h>

int math[3],tal[3],eng[3],m[3],max_n,max_m,i;

main()
{
for(i=0;i<3;i++);
{
cout<<"plz enter grade in math";
cin>>math[i];
cout<<"plz enter grade in eng";
cin>>eng[i];
cout<<"plz enter grade in tal";
cin>>tal[i];
m[i]=(math[i]+eng[i]+tal[i])/3;
cout<<"your average is:"<<m[i];
}
חזרה לתחילת העמוד הצג את כרטיס החבר של VOID חפש הודעות אחרות של VOID בקר בדף הבית של VOID
 
צחי@
משתמש חבר
משתמש חבר


הצטרף / הצטרפה: 02 January 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 209
נשלח בתאריך: 16 April 2007 בשעה 14:53 | IP רשוּם
ציטוט צחי@

תמחק את ה- ; בשורה של ה-for.

חזרה לתחילת העמוד הצג את כרטיס החבר של צחי@ חפש הודעות אחרות של צחי@ בקר בדף הבית של צחי@
 
VOID
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 17 April 2007 בשעה 15:37 | IP רשוּם
ציטוט VOID

חזה לא עוזר אחי יש עוד הצעות????
חזרה לתחילת העמוד הצג את כרטיס החבר של VOID חפש הודעות אחרות של VOID בקר בדף הבית של VOID
 
צחי@
משתמש חבר
משתמש חבר


הצטרף / הצטרפה: 02 January 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 209
נשלח בתאריך: 17 April 2007 בשעה 16:09 | IP רשוּם
ציטוט צחי@

לי זה עובד - אולי הגדרת את main לא נכון ?

קוד:

#include <iostream.h>
#include <stdlib.h>

int math[3],tal[3],eng[3],m[3],max_n,max_m,i;

int main()
{
  for(i=0;i<3;i++)
  {
    cout<<"plz enter grade in math";
    cin>>math[i];
    cout<<"plz enter grade in eng";
    cin>>eng[i];
    cout<<"plz enter grade in tal";
    cin>>tal[i];
    m[i]=(math[i]+eng[i]+tal[i])/3;
    cout<<"your average is:"<<m[i];

  }
 
  return 0;
}

חזרה לתחילת העמוד הצג את כרטיס החבר של צחי@ חפש הודעות אחרות של צחי@ בקר בדף הבית של צחי@
 
VOID
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 17 April 2007 בשעה 22:24 | IP רשוּם
ציטוט VOID

תודה אחשליי זה עובד אבל אתה חושב שהטעות זה בגלל שלא שמתי את הint main() ו
 return 0;
אף פעם לא ידעתי שצריך לעשות את זה אתה יכול להסביר לי מה זה אומר?
חזרה לתחילת העמוד הצג את כרטיס החבר של VOID חפש הודעות אחרות של VOID בקר בדף הבית של VOID
 
צחי@
משתמש חבר
משתמש חבר


הצטרף / הצטרפה: 02 January 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 209
נשלח בתאריך: 17 April 2007 בשעה 22:53 | IP רשוּם
ציטוט צחי@

ה-main היא פונקצייה ולכן צריך להיות לה ערך מוחזר. אתה יכול גם להגדיר אותה כ-void ואז אין לה ערך מוחזר.
return זאת פקודה שאומרת מה יהיה הערך שהפונקציה מחזירה.
תחפש כאן באתר או באינטרנט - יש הרבה מידע למתחילים ב-C

חזרה לתחילת העמוד הצג את כרטיס החבר של צחי@ חפש הודעות אחרות של צחי@ בקר בדף הבית של צחי@
 
VOID
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 18 April 2007 בשעה 14:31 | IP רשוּם
ציטוט VOID

תודה רבה צחי עזזרתה לי מאוד
חזרה לתחילת העמוד הצג את כרטיס החבר של VOID חפש הודעות אחרות של VOID בקר בדף הבית של VOID
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה