⒐已知一个班有36个学生.用n数组存放学号,a数组存放物理 成绩,b数组存放数学成绩

2022-08-19 教育 63阅读
#include
#define N 5
int main(void)
{
int Sx[N],tmp;
float Tmp,a[N],b[N],suma=0,sumb=0,ava=0,avb=0;
int i,j;
for (i = 0; i < N; i++)
{
printf("请输入第%d的学号:",i+1);
scanf("%d",&Sx[i]);
printf("请输入第%d的物理成绩:",i+1);
scanf("%f",&a[i]);
suma+=a[i];
printf("请输入第%d的数学成绩:",i+1);
scanf("%f",&b[i]);
sumb+=b[i];
}
ava= suma/5;
avb= sumb/5;
printf("物理平均成绩是%f,数学平均成绩是%f\n",ava,avb);
for(i = 0; i < N; i++)
{
if((a[i]printf("学号为%d低于平均成绩,物理成绩是%f,数学成绩是%f\n",Sx[i],a[i],b[i]);
}
for (i = 0; i < N - 1; i++)
{
for (j = i + 1; j < N; j++)
{
if(b[i]{
Tmp=b[i];
b[i]=b[j];
b[j]=Tmp;
tmp=Sx[i];
Sx[i]=Sx[j];
Sx[j]=tmp;
}
}
}
printf("数学成绩由高到低排序;\n");
for (i = 0; i < N; i++)
{
printf("数学成绩是%f\n",b[i]);
printf("学号为%d\n",Sx[i]);
}
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com