Logo

רד-בורד: ארכיון

ראשי > תיכנות > בעיה בקוד cpp

12/04/2007 15:47:39 ZABANSHAN
יש לי תרגיל לכתוב תוכנית שמקבלת שלוש ציונים בשלוש מקצעות משלוש ילדים ומטפיסה ממוצע של כל אחד אז מה הבעיה בקוד כי בפועל זה לוקח רק ציונים מילד אחד???


קוד: ostream.h>
#include <stdlib.h>

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

main()
{
for(i=0;i<3;i++);
{
cout<<"plz enter grade in math";
cin>>math;
cout<<"plz enter grade in eng";
cin>>eng;
cout<<"plz enter grade in tal";
cin>>tal;
m=(math+eng+tal)/3;
cout<<"your average is:"<<m;
}
12/04/2007 16:41:27 devil kide
אתה מצהיר על מערך וקולט לתוך תא רגיל.
15/04/2007 18:23:13 ZABANSHAN
תודה אחי!
16/04/2007 14:25:15 ZABANSHAN
אחי ניסיתי ככה אבל עדיין אותו דבר למה?

קוד:#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;
cout<<"plz enter grade in eng";
cin>>eng;
cout<<"plz enter grade in tal";
cin>>tal;
m=(math+eng+tal)/3;
cout<<"your average is:"<<m;
}
16/04/2007 14:26:21 ZABANSHAN
סלחה טעות הינה הקוד החדש!!!

קוד:#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;
cout<<"plz enter grade in eng";
cin>>eng;
cout<<"plz enter grade in tal";
cin>>tal;
m=(math+eng+tal)/3;
cout<<"your average is:"<<m;
}
16/04/2007 14:27:13 ZABANSHAN
אחי לא יוןדע מה הבעיה שאני מנסה לישלוח קוד הקיצר שמתי אחרי כל מערך math וככה בכל מערך
16/04/2007 14:28:12 ZABANSHAN
סעממק למה זזה לא מקבל את !!!
20/04/2007 20:28:17 HLL
מה שדביל קיד התכוון להגיד זה
שאת הקליטה לשלושת המקצועות, עשית לתוך מערך, מבלי לציין לאיזה תא במערך (יש להוסיף אינדקס!)
יום טוב.
23/05/2007 11:25:51 coolz
for(i=0;i<3;i++);
תוריד ת’נקודה פסיק...
וגם תוסיף int main...
ותשתמש ב cin.get הרבה יותר נוח...[ההודעה נערכה על-ידי coolz ב-23/05/2007 11:26:31]
23/05/2007 12:50:04 Hypathia
יש לך שגיאה עקרונית בצורת החשיבה:
שלושה מקצועות, שלושה ילדים, שלושה ציונים, מדפיסה.

אני לא מבינה מה הקטע של המערך?
פשוט חזור על הפעולה שלוש פעמים:
קרא מספר, הוסף אותו למספר צובר, ככה כל ציון, ובסוף חלק ב3.
עמודים: 1