0

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.

2
Contributors
2
Replies
3
Views
10 Years
Discussion Span
Last Post by Dashing Boy
0

> void main (void)
main returns an int

> int a,ab[5,2],ad[5],b;
A 2D array would be int ab[5][2]; Likewise, accessing it would be scanf("%d",&ab[a][0]);

0

> void main (void)
main returns an int

> int a,ab[5,2],ad[5],b;
A 2D array would be int ab[5][2]; Likewise, accessing it would be scanf("%d",&ab[a][0]);

Thanks for replying.

I tried doing what you said but still no improvement.

Please help me out!

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.