roberty
سه شنبه 10 اردیبهشت 1387, 12:24 عصر
سلام به همگی !!:لبخندساده:
راستش قصد داشتم برنامه ای بنویسم که اسم پنج تا ورزشکار رو بگیره و مسابقاتی رو که بصورت دو به دو انجام میدهند رو بصورت آوردن اسم دوتا بازیکنی که با هم مسابقه دادند چاپ بکنه
برای مثال اگه سه بازیکن ali و hasan و reza داشته باشیم در خروجی باید این عبارت چاپ بشه
ali ---- reza
ali-----hasan
hasan---reza
من این برنامه رو برای متغیر های int نوشتم !! لیکن بلد نیستم برای متغیر های char که اسم بازیکنان میباشند همین برنامه رو بازنویسی کنم !!!http://forum.p30world.com/images/New-smile/N_aggressive%20(26).gif البته تو همون برنامه هم اشکالی که هست اینه که یکبار مسابقه 1 رو با 2 حساب میکنه و یکبار مسابقه 2 رو با 1 حساب میکنه !! در صورتی که مسابقه 1با 2 و 2 با 1 هردو یک چیز هستند و باید یکی از آنها چاپ بشه که من نمیدونم چجوری ممکنه اینکار رو انجام داد !! از طرفی میخوام بجای int از char استفاده کنم که بازهم به مشکل برمیخورم !!http://forum.p30world.com/images/New-smile/N_aggressive%20(40).gif
برنامه ای که نوشتم اینه که البته باید به محیط سی پلاس پلاس copy - paste بشه
#include<iostream.h>
int main()
{
int team[5];
int i;
cout<<"enter five teams";
for( i=0;i<5;i++){
cin>>team[i];
}
cout<<"the chart of legue is";
for(i=0;i<5;i++)
for(int j=0;j<5;j++)
if(i!=j)
cout<<team[i]<<" "<<team[j]<<endl;
return 0;
}
به نظر من کلیت این برنامه مشکل داره و اون چیزی که من میخوام رو نمیتونه درست بکنه !!
چون من میخوام 5 تا اسم بگیره و جایگشت های دوتائی آنهارو در خروجی چاپ بکنه !! لیکن این برنامه نه تنها جایگشت ها یا همون ترکیب 2 از 5 رو چاپ نمیکنه بلکه اصلا من بلد نیستم چجوری همین برنامه رو با متغیر های char بازنویسی کنم !!
برای همین نیاز به کمک شما دارم تا به من که یه آماتور بیشتر نیستم یه help برسونید !!
ممنونم :چشمک:
راستش قصد داشتم برنامه ای بنویسم که اسم پنج تا ورزشکار رو بگیره و مسابقاتی رو که بصورت دو به دو انجام میدهند رو بصورت آوردن اسم دوتا بازیکنی که با هم مسابقه دادند چاپ بکنه
برای مثال اگه سه بازیکن ali و hasan و reza داشته باشیم در خروجی باید این عبارت چاپ بشه
ali ---- reza
ali-----hasan
hasan---reza
من این برنامه رو برای متغیر های int نوشتم !! لیکن بلد نیستم برای متغیر های char که اسم بازیکنان میباشند همین برنامه رو بازنویسی کنم !!!http://forum.p30world.com/images/New-smile/N_aggressive%20(26).gif البته تو همون برنامه هم اشکالی که هست اینه که یکبار مسابقه 1 رو با 2 حساب میکنه و یکبار مسابقه 2 رو با 1 حساب میکنه !! در صورتی که مسابقه 1با 2 و 2 با 1 هردو یک چیز هستند و باید یکی از آنها چاپ بشه که من نمیدونم چجوری ممکنه اینکار رو انجام داد !! از طرفی میخوام بجای int از char استفاده کنم که بازهم به مشکل برمیخورم !!http://forum.p30world.com/images/New-smile/N_aggressive%20(40).gif
برنامه ای که نوشتم اینه که البته باید به محیط سی پلاس پلاس copy - paste بشه
#include<iostream.h>
int main()
{
int team[5];
int i;
cout<<"enter five teams";
for( i=0;i<5;i++){
cin>>team[i];
}
cout<<"the chart of legue is";
for(i=0;i<5;i++)
for(int j=0;j<5;j++)
if(i!=j)
cout<<team[i]<<" "<<team[j]<<endl;
return 0;
}
به نظر من کلیت این برنامه مشکل داره و اون چیزی که من میخوام رو نمیتونه درست بکنه !!
چون من میخوام 5 تا اسم بگیره و جایگشت های دوتائی آنهارو در خروجی چاپ بکنه !! لیکن این برنامه نه تنها جایگشت ها یا همون ترکیب 2 از 5 رو چاپ نمیکنه بلکه اصلا من بلد نیستم چجوری همین برنامه رو با متغیر های char بازنویسی کنم !!
برای همین نیاز به کمک شما دارم تا به من که یه آماتور بیشتر نیستم یه help برسونید !!
ممنونم :چشمک: