#include<stdio.h>
void main()
{
int a[10][5] = {{99,99,99,99,99},{90,90,90,90,90},{80,80,80,80,80},{70,70,70,70,70},{100,90,80,70,60},{90,80,70,60,50},
{60,70,80,90,99},{50,60,70,80,90},{60,60,60,60,60},{99,80,60,40,20},{60,70,80,90,99}};
void stuaver(a[][]);
void couaver(a[][]);
void max(a[][]);
void delta(a[][]);
stuaver(a);
couaver(a);
max(a);
delta(a);
}
void stuaver(a[10][5]) //student average
{
extern float saver[10]={0};
int i,j;
for(i=0;i<10;i++)
{
for(j=0;j<5;j++)
{
saver[i] += a[i][j];
}
saver[i] /= 5.0;
printf("第%d个学生的平均分为:%f\n",i,saver[i]);
}
}
void couaver(a[10][5]) //course average
{
float aver[5]={0};
int i,j;
for(j=0;j<5;j++)
{
for(i=0;i<10;i++)
{
aver[j] += a[i][j];
}
aver[j] /= 10.0;
printf("第%d门课的平均分为:%f\n",j,aver[j]);
}
}
void max(a[10][5]) // 最高分
{
int max=0,i,j,m,n;
for(i=0;i<10;i++)
{
for(j=0;j<5;j++)
{
if(a[i][j] > max)
{
max = a[i][j];
n = i;
m = j;
}
}
}
printf("成绩最高的为:第%d个学生的第%d门课。\n",n,m);
}
void delta(a[10][5]) //方差
{
float del,p,q;
int w;
for(w=0;w<10;w++)
{
p += saver[w]*saver[w];
q += saver[w];
}
del = 0.1*p - q*q/100
printf("方差为:%f\nr",del);
}
void main()
{
int a[10][5] = {{99,99,99,99,99},{90,90,90,90,90},{80,80,80,80,80},{70,70,70,70,70},{100,90,80,70,60},{90,80,70,60,50},
{60,70,80,90,99},{50,60,70,80,90},{60,60,60,60,60},{99,80,60,40,20},{60,70,80,90,99}};
void stuaver(a[][]);
void couaver(a[][]);
void max(a[][]);
void delta(a[][]);
stuaver(a);
couaver(a);
max(a);
delta(a);
}
void stuaver(a[10][5]) //student average
{
extern float saver[10]={0};
int i,j;
for(i=0;i<10;i++)
{
for(j=0;j<5;j++)
{
saver[i] += a[i][j];
}
saver[i] /= 5.0;
printf("第%d个学生的平均分为:%f\n",i,saver[i]);
}
}
void couaver(a[10][5]) //course average
{
float aver[5]={0};
int i,j;
for(j=0;j<5;j++)
{
for(i=0;i<10;i++)
{
aver[j] += a[i][j];
}
aver[j] /= 10.0;
printf("第%d门课的平均分为:%f\n",j,aver[j]);
}
}
void max(a[10][5]) // 最高分
{
int max=0,i,j,m,n;
for(i=0;i<10;i++)
{
for(j=0;j<5;j++)
{
if(a[i][j] > max)
{
max = a[i][j];
n = i;
m = j;
}
}
}
printf("成绩最高的为:第%d个学生的第%d门课。\n",n,m);
}
void delta(a[10][5]) //方差
{
float del,p,q;
int w;
for(w=0;w<10;w++)
{
p += saver[w]*saver[w];
q += saver[w];
}
del = 0.1*p - q*q/100
printf("方差为:%f\nr",del);
}