در مورد نتایج مسابقات ورزشی تو این برنامه مشکل دارم !!
سلام به همگی !!
آقا ما یه برنامه ای نوشتیم که اسم پنج تا تیم رو میگیره و جدول مسابقات فوتبال رو که بصورت دوتا دوتا هست رو چاپ میکنه و سپس از کاربر میخواد که نتایج هر دیدار بین دو تیم رو هم وارد کنه تا ایندفعه یه جدول جدید چاپ بشه که هم اسم تیمها رو داره و هم تعداد گل زده در کنار اسم هر تیم نوشته شده باشه !!
برنامه ای که نوشتم اینه :
کد:
#include <iostream.h>
#include <conio.h>
void main(){
char team[5][15];
int result1[10],result2[10];
int i,j;
cout<<"Enter five teams"<<"\n";
for( i=0;i<5;i++)
cin>>team[i];
cout<<endl;
for( i=0;i<5;i++)
for( j=i;j<5;j++)
if(i!=j )
cout<<team[i]<<" "<<team[j]<<endl;
for(i=0;i<5;i++)
for(j=i;j<5;j++)
if(i!=j){
cout<<"enter the result of"<<team[i]<<" whit "<<team[j];
cin>>result1[i]>>result2[j];
}
cout<<"the chart of results is"<<team[i]<<result1[i]<<" "<<team[j]<<result2[j]<<endl;
}
برنامه هنگام کامپایل و اجرا هیچ مشکلی نداره و براحتی اجرا میشه و اسم تیمها رو هم میگیره و جدول مساقات فوتبال رو چاپ میکنه و سپس از کاربر میگه تعداد گل تیم اول result1 رو وارد کنه و سپس تعداد گل تیم دوم یا همون result2 اما بعد از وارد کردن تعداد گل هر تیم در هر دیدار برنامه تو خروجی چرت و پرت و مزخرفات چاپ میکنه !!:41:
و مشکل منهم دقیقا همینجاست !!
خودم احساس میکنم با یه دستکاری ساده مشکل براحتی حل میشه !! اما دقیق نمیدونم باید چیکار کنم که بعد از وارد کردن تعداد گل زده هر تیم بشه براحتی جدول نتایج دیدار ها بصورت گفته شده چاپ بشه (( اسم دو تیم که با هم بازی میکنند و تعداد گل زده در کنار اسم همان تیم ))
یعنی مثلا اگه دیدار پاس و استقلال برابر 2 -0 به نفع استقلال باشه باید برای بازی استقلال و پاس بنویسه :
esteghlal 2 ---- pass 0
ممنونم میشم اگه یه کمکی هم بما بکنید !!:11:
مرC