PDA

نسخه کامل مشاهده نسخه کامل : درخواست برنامه نويسي (پروژه شبيه سازي امار فوتبال)



Axim
23-11-2007, 21:24
دوستان عزيز سلام. يك پروژه دارم كه وقت زيادي هم نداره و نهايتا تا فردا پس فردا بايد تحويل بدم.
پروژه حتما به زبان سي بايد باشه
موضوع:
نرم افزار شبيه ساز مسابقات ليگ هست كه 5 تيم حضور دارند.
كاربر اسامي 5 تيم را وارد كرده و باهم بازي ميكنند 5 تيم. گلها و اسم زننده گل و دقيقه ثبت ميشه و در اخر اطلاعات زير داده ميشه:
اقاي گل مسابقات.
تيم قهرمان . گل زده و خورده و امتياز . تعداد مساوي و برد و باخت (براي هر 5 تيم).
مدت زمان برد باخت و مساوي هر تيم(هم در هربازي و هم دركل)
مثلا اگر تيمي 1 بر صفر تا دقيقه 15 عقب بود. اون 15 دقيقه جزو زمان بازنده بودنش به حساب مياد.

منتظر عنايت و لطف دوستان هستم. انشالله جبران كنم. ضمنا اگر همش هم نشد ناقص هم بنويسيد بازم خوبه و سعي ميكنم خودم تكميلش كنم. اگر كامل باشه نور علا نوره. يك دنيا ممنون ::11:

Axim
06-12-2007, 19:01
#include <iostream.h> //header file
#include <iomanip.h> //header file
#include <stdio.h>
#include <conio.h>


struct teamdb // tema database structure
{
char namet[50]; //name of team lenth
int gzadeh; //tedad dol zadeh
int gkhordeh; //tedad gol khordeh
int emtiaz; //emtiaz
char namegoal[20][50]; //zanandeh goal;
int sumgoalzadeh; //majmoe golhay zadeh
int sumgoalkhordeh; //majmoe golhay khordeh
int sumemtiaz; //majmoe emtiazat
};


void bubblesort(int [], int); // tabe bubblrsort baray morattab sazi bar asas emtiaz

void swap(int *, int *);

int main()
{
const int n = 5;
teamdb t[5];
int i = 0, temp[n];
for( ; i <= 4; ++i)
{
cout << "name team "<< i + 1 <<"ra vared konid:";
cin >> t[i].namet;
t[i].gkhordeh = 0;
t[i].gzadeh = 0;
t[i].emtiaz = 0;
t[i].sumgoalzadeh = 0;
t[i].sumgoalkhordeh = 0;
t[i].sumemtiaz = 0;
}
for(i = 0; i <= 3; ++i)
{
for(int j = 1 + i; j <= 4; ++j)
{
if(t[i].namet != t[j].namet)
{
cout << t[i].namet << "\t\t" << t[j].namet << "\n";
cout << "\n";
}
cout << "tedad goal zadeh team" << i + 1 <<" ra vared konid:";
cin >> t[i].gzadeh;
t[i].sumgoalzadeh += t[i].gzadeh;
t[j].sumgoalkhordeh += t[i].gkhordeh;
cout << "tedad goal zadeh team" << j << "ra vared konid:";
cin >> t[j].gzadeh;
t[j].sumgoalzadeh += t[j].gzadeh;
t[i].sumgoalkhordeh += t[j].gzadeh;
if(t[i].gzadeh > t[j].gzadeh)
t[i].sumemtiaz += 3;
else
{
if(t[i].gzadeh == t[j].gzadeh)
{
t[i].sumemtiaz = 1;
t[j].sumemtiaz = 1;
}
}
cout << "vared konid name goal zan team" << i + 1 << endl;
for(int k = 0; k < t[i].gzadeh; ++k)
cin >> t[i].namegoal[i];
cout << "vared konid name goal zan team" << j << endl;
for(int h = 0; h < t[j].gzadeh; ++h)
cin >> t[j].namegoal[j];
}
temp[i] = t[i].sumemtiaz;

bubblesort(temp, n);

for(i=0;i<=4;i++)
{ cout<<temp[i]<<"\t\t";
cout<<t[i].sumgoalzadeh<<"\t\t";
cout<<t[i].sumgoalkhordeh<<"\t\t";

}


getch();


return 0;

}
void bubblesort(int a[], int n)
{
for(int i = 1; i <= n - 1; ++i)
for(int j = 0; j < n - i; ++j)
if(a[j] > a[j+1])
swap(&a[j], &a[j + 1]);
}
void swap(int *x, int *y)
{
int temp = *x;
*x = *y;
*y = temp;
}

Axim
06-12-2007, 19:02
كسي بتونه ارورهاش هم برام بگيره كه خروجي بده محبت كرده