大家一起学习,一起进步!
搞了两个小时
我今天的作业:
A、B、C、D 四个学校举行足球赛,比赛采用单循环制,即一共6 场比赛,比分如下:
A 对B 为2:1,A 对C 为1:4,A 对D 为2:2,B 对C 为3:1,B 对D 为4:2,C 对D
为1:1。请使用二维数组,统计出的胜利最多的球队、攻入球数最多的球队和净胜球最多
的球队。
-
#include"iostream.h"
void victor(int array[4][4]);
void giveball(int array[4][4]);
void abball(int array[4][4]);
int main()
{
int array[4][4]={{0,2,1,2},{1,0,3,4},{4,1,0,1},{2,2,1,0}};
cout<<"胜利最多的球队:";
victor(array);
cout<<"攻入球数最多的球队:";
giveball(array);
cout<<"净胜球最多的球队:";
abball(array);
return 0;
}
void victor(int array[4][4])
{
int win[4]={0,0,0,0};//比较a[i][j]与a[j][i]的大小
int p=0;
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
if(array[i][j]>array[j][i])
win[i]++;
}
}
int temp=win[0];
for(int k=0;k<4;k++)
{
if(win[k]>temp)
{
temp=win[k];
p=k;
}
}
p=p+65;
cout<<char(p)<<endl;
}
void giveball(int array[4][4])
{
int win[4]={0,0,0,0};
int max=0;
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
win[i]=win[i]+array[i][j];
}
}
int temp=win[0];
for(int k=0;k<4;k++)
{
if(win[k]>temp)
{
temp=win[k];
max=k;
}
}
max=65+max;
cout<<char(max)<<endl;
}
void abball(int array[4][4])
{
int win[4]={0,0,0,0};
int max=0;
int wint[4]={0,0,0,0};
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
win[i]=win[i]+array[i][j];
}
}
for(int n=0;n<4;n++)
{
for(int m=0;m<4;m++)
{
wint[n]=wint[n]+array[m][n];
}
}
for(int l=0;l<4;l++)
{
win[l]=win[l]-wint[l];
}
int temp=win[0];
for(int k=0;k<4;k++)
{
if(win[k]>temp)
{
temp=win[k];
max=k;
}
}
cout<<char(65+max)<<endl;
}
搞了两个小时
我今天的作业:
A、B、C、D 四个学校举行足球赛,比赛采用单循环制,即一共6 场比赛,比分如下:
A 对B 为2:1,A 对C 为1:4,A 对D 为2:2,B 对C 为3:1,B 对D 为4:2,C 对D
为1:1。请使用二维数组,统计出的胜利最多的球队、攻入球数最多的球队和净胜球最多
的球队。
-
#include"iostream.h"
void victor(int array[4][4]);
void giveball(int array[4][4]);
void abball(int array[4][4]);
int main()
{
int array[4][4]={{0,2,1,2},{1,0,3,4},{4,1,0,1},{2,2,1,0}};
cout<<"胜利最多的球队:";
victor(array);
cout<<"攻入球数最多的球队:";
giveball(array);
cout<<"净胜球最多的球队:";
abball(array);
return 0;
}
void victor(int array[4][4])
{
int win[4]={0,0,0,0};//比较a[i][j]与a[j][i]的大小
int p=0;
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
if(array[i][j]>array[j][i])
win[i]++;
}
}
int temp=win[0];
for(int k=0;k<4;k++)
{
if(win[k]>temp)
{
temp=win[k];
p=k;
}
}
p=p+65;
cout<<char(p)<<endl;
}
void giveball(int array[4][4])
{
int win[4]={0,0,0,0};
int max=0;
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
win[i]=win[i]+array[i][j];
}
}
int temp=win[0];
for(int k=0;k<4;k++)
{
if(win[k]>temp)
{
temp=win[k];
max=k;
}
}
max=65+max;
cout<<char(max)<<endl;
}
void abball(int array[4][4])
{
int win[4]={0,0,0,0};
int max=0;
int wint[4]={0,0,0,0};
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
win[i]=win[i]+array[i][j];
}
}
for(int n=0;n<4;n++)
{
for(int m=0;m<4;m++)
{
wint[n]=wint[n]+array[m][n];
}
}
for(int l=0;l<4;l++)
{
win[l]=win[l]-wint[l];
}
int temp=win[0];
for(int k=0;k<4;k++)
{
if(win[k]>temp)
{
temp=win[k];
max=k;
}
}
cout<<char(65+max)<<endl;
}