C语言笔记《八》

#define M 10
#define N 5
int maxi,maxj;
float score[M][N];
float av_stu[M],av_class[N];  /*全局变量定义每个学生的平均分 和每门课的*/
void aver_stu()    /*计算每个学生平均分*/
{
  int i,j;
  float s;
  for(i=0;i<M;i++)
    {for(j=0;j<N;j++)
     s+=score[i][j];
     av_stu[i]=s/N;

     }
}
void aver_class()  /*计算每门课的平均分*/
{
  int i,j;
  float s;
  for(i=0;i<N;i++)
  {
   for(j=0;j<M;j++)
   s+=score[i][j];
   av_class[N]=s/M;

  }
}
float high()
{
 int i,j,max;
 max=score[0][0];
 for(i=0;i<M;i++)
  {
   for(j=0;j<N;j++)
   if(max>score[i][j])
   {
     maxi=i;
     maxj=j;

   }

  }

  return(max);
}

 

 


main()
{
 int i,j;
 float max;
 for(i=0;i<M;i++)
 {
  printf("input NO.%d score \n",i+1);
  for(j=0;j<N;j++)
  scanf("%f",&score[i][j]);
  }

for(i=0;i<M;i++)
{
 printf("NO.%d",i+1);
 for(j=0;j<N;j++)
 printf("%5d",score[i][j]);
 printf("%5d",av_stu[i]);

}
printf("\n mei ge xue sheng average:");
for(i=0;i<N;i++)
printf("%5d",av_class[i]);
max=high();
printf("\n highest: %5d NO.%d class %d",max,maxi,maxj);

 

 

}

posted @ 2009-05-26 09:13  xiao.ji  阅读(187)  评论(0编辑  收藏  举报