Hi,
I have given a assignment to make a program using arrays input match played and win for five cricket teams in the month of April then give the ratings of the teams like “CITY BANK CRICKET RATING.
So far I have done this:
#include<stdio.h>
#include<conio.h>
void main (void)
{
int a,ab[5,2],ad[5],b;
float ac[5],ae[5];
clrscr();
printf("\nfive teams are: \n1.pakisatan\n2.south africa\n3.india\n4.australia\n5.england");
for (a=0;a<=4;a++)
{
if (a==0)
printf("\n\t\tpakistan");
if (a==1)
printf("\n\t\tsouth africa");
if (a==2)
printf("\n\t\tindia");
if (a==3)
printf("\n\t\taustralia");
if (a==4)
printf("\n\t\tengland");
printf("\nmatch played: ");
scanf("%d",&ab[a,0]);
printf("\nwin: ");
scanf("%d",&ab[a,1]);
ac[a]=(ab[a,1]*100.0)/ab[a,0];
ae[a]=ac[a];
printf("\nwin percent is %.2f",ac[a]);
}
for (a=0;a<=4;a++)
{
ad[a]=0;
for (b=0;b<=4;b++)
{
if (ac[a]<ac[b])
ad[a]=b;
}
ac[ad[a]]=0;
}
clrscr();
printf("\t\tCITY BANK CRICKET RATINGS");
printf("\n\t\t________________________");
printf("\n\n\n\t\tteams\t\twin percent");
for (a=0;a<=4;a++)
{
if (ad[a]==0)
printf("\n%d\t\tpakistan\t\t\t%.2f",a+1,ae[ad[a]]);
if (ad[a]==1)
printf("\n%d\t\tsouth africa\t\t%.2f",a+1,ae[ad[a]]);
if (ad[a]==2)
printf("\n%d\t\tindia\t\t\t%.2f",a+1,ae[ad[a]]);
if (ad[a]==3)
printf("\n%d\t\taustralia\t\t%.2f",a+1,ae[ad[a]]);
if (ad[a]==4)
printf("\n%d\t\tengland\t\t%.2f",a+1,ae[ad[a]]);
}
getch();
}
But there is something wrong sorting, I couldn't figured out yet. I tried everything I could but no result.
Please Please tell me what should I do to make it work.
Waiting for reply.