Chinaunix首页 | 论坛 | 博客
  • 博客访问: 141000
  • 博文数量: 45
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 495
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-21 20:14
文章分类
文章存档

2012年(2)

2007年(43)

我的朋友
最近访客

分类: C/C++

2007-02-25 21:17:23

输入10个学生5门功课的成绩(1)求每个学生的平均成绩(2)求每门功课的平均成绩 3找出所有50个分数中最高的分数所对应的学生和课程;
 
 
float max(float a[][5]) /*找出最高分数所对应的学生和课程*/
{
 int i,j;
    int x=0,y=0;
    float max=a[0][0];
    for(i=0;i<3;i++)
 {
  for(j=0;j<5;j++)
     if (max        max=a[i][j];
        y=j;
  x=i;
        printf("di %d ge xuesheng de  di %d men chengji wei:%f\n",x+1,y,max);
  }
}
float classes ( float a[][5],int j)  /*3个学生的平均分*/
{
 int i;
 float c=0,d=0;
 for(i=0;i<3;i++)
  c=a[i][j]+c;
 d=c/3;
 return(d);
}
float student(float a[][5],int i) /*5门课的5个平均成绩*/
{
 int j;
    float c=0,d=0;
 for(j=0;j<5;j++)
  c=a[i][j]+c;
 d=c/5;
 return(d);
}
main()
{
 int i,j;
 float a[3][5],b[3],c[5];
 printf("shuru 10ge  xuesheng de 5men chengji :\n");
    for(i=0;i<3;i++)
 {
  for(j=0;j<5;j++)
        scanf("%f",&a[i][j]);
 }
    for(i=0;i<3;b[i++]=student(a,i));
       for(j=0;j<5;c[j++]=classes(a,j));
    printf("3 ge xuesheng de  pingjun fen  wei :\n");
    for(i=0;i<3;i++)
    {
     printf("%f",b[i]);
     printf("\n");
    }
    printf("5 men ke de  pingjun fen wei :\n");
    for(j=0;j<5;j++)
    {
     printf("%f" ,c[j]);
     printf("\n");}
    max(a);
    getch();
}
阅读(947) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~