用c语言 输入n个学生,以及每个学生的数学,英语成绩,然后统计每门课程的总成绩,平均分,最高分和最低?
关注:95 答案:5 mip版
解决时间 2021-01-27 18:49
提问者萌萌兔
2021-01-27 14:21
急求 能在5点之前给出准确答案的 再追加100分
最佳答案
二级知识专家椥揂濃
2021-01-27 15:21
#include
#include
void main()
{
int i = 0;
int n = 0;
float *a[2] = {NULL};
float sum[2] = {0};
float avg[2] = {0};
float max[2] = {0};
float min[2] = {0};
printf("请输入有多少个学生:");
scanf("%d", &n);
a[0] = (float *)malloc(sizeof(float)*n);
a[1] = (float *)malloc(sizeof(float)*n);
for (i = 0; i < n; ++i)
{
printf("请输入第%d个学生的数学成绩:", i+1);
scanf("%f", &a[0][i]);
sum[0] += a[0][i];
if (a[0][i]>max[0])
{
max[0] = a[0][i];
}
printf("请输入第%d个学生的英语成绩:", i+1);
scanf("%f", &a[1][i]);
sum[1] += a[1][i];
if (a[1][i]>max[1])
{