| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1200 人关注过本帖
标题:/*已知班上有6个学生的5门成绩,要求输出最高的平均分和学生序号*/求大神们 ...
只看楼主 加入收藏
pengyancai
Rank: 2
等 级:论坛游民
帖 子:57
专家分:46
注 册:2013-3-4
结帖率:90.91%
收藏
已结贴  问题点数:20 回复次数:3 
/*已知班上有6个学生的5门成绩,要求输出最高的平均分和学生序号*/求大神们不知道错在哪里
/*已知班上有6个学生的5门成绩,要求输出最高的平均分和学生序号*/
# include <stdio.h>
void main ()
{
  int i,j,max_i;                                                       /*max_i表示最高平均分学生序号*/
  float max,sum=0;
  float a[6][6]={{78,82,93,74,65},{91,82,72,76,67},{100,90,85,72,98},
  {67,89,90,65,78},{77,88,99,45,89},{78,89,76,99,97}};
  for (i=0;i<6;i++)                                                    /*i表示学生序号*/
  {
   
    for (j=0;j<5;j++)
    { max=0;
    max=max+a[i][j];
    a[i][5]=max/5.0;}
  }
  for (i=0;i<6;i++)
  {
      if (a[i][5]>sum)
      {
        sum=a[i][5];        
        max_i=i;
      }
      printf("%7.2f",a[i][5]);
  }
  printf("\nzuigaopingjun:%.2f\nxuhao:%d\n",max,max_i);
}
搜索更多相关主题的帖子: include max 
2013-03-18 20:31
pengyancai
Rank: 2
等 级:论坛游民
帖 子:57
专家分:46
注 册:2013-3-4
收藏
得分:0 
/*已知班上有6个学生的5门成绩,要求输出最高的平均分和学生序号*/
# include <stdio.h>
void main ()
{
  int i,j,max_i;                                                       /*max_i表示最高平均分学生序号*/
  float max,sum=0;
  float a[6][6]={{78,82,93,74,65},{91,82,72,76,67},{100,90,85,72,98},
  {67,89,90,65,78},{77,88,99,45,89},{78,89,76,99,97}};
  for (i=0;i<6;i++)                                                    /*i表示学生序号*/
  {
    max=0;
    for (j=0;j<5;j++)
      max=max+a[i][j];
    a[i][5]=max/5.0;
  }
  for (i=0;i<6;i++)
  {
      if (a[i][5]>sum)
      {
        sum=a[i][5];        
        max_i=i+1;
      }
      printf("%7.2f",a[i][5]);
  }
  printf("\nzuigaopingjun:%.2f\nxuhao:%d\n",sum,max_i);
}

/*谢谢大师们,我自己已经解决了,呵呵,小问题*/
2013-03-18 20:42
a151141
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:197
专家分:680
注 册:2012-10-19
收藏
得分:20 
/*已知班上有6个学生的5门成绩,要求输出最高的平均分和学生序号*/
# include <stdio.h>
void main ()
{
  int i,j,max_i;                                                       /*max_i表示最高平均分学生序号*/
  float max,sum=0;
  float a[6][6]={{78,82,93,74,65},{91,82,72,76,67},{100,90,85,72,98},
  {67,89,90,65,78},{77,88,99,45,89},{78,89,76,99,97}};
  for (i=0;i<6;i++)                                                    /*i表示学生序号*/
  {
    max=0;                                  //max=0;放在这里
    for (j=0;j<5;j++)
    {
    max=max+a[i][j];
    a[i][5]=max/5.0;}
  }
  for (i=0;i<6;i++)
  {
      if (a[i][5]>sum)
      {
        sum=a[i][5];        
        max_i=i;
      }
      printf("%7.2f",a[i][5]);
  }
  printf("\nzuigaopingjun:%.2f\nxuhao:%d\n",a[i][5],max_i);                //将这行中的max换成a[i][5]
}

[ 本帖最后由 a151141 于 2013-3-18 20:48 编辑 ]

世界上幸福的事就是抓到一只羊,更幸福的事就是抓到两只羊……
2013-03-18 20:47
pengyancai
Rank: 2
等 级:论坛游民
帖 子:57
专家分:46
注 册:2013-3-4
收藏
得分:0 
回复 3楼 a151141
谢谢,哈哈,很感谢你,我后面也终于发现了这个问题。
2013-03-18 22:15
快速回复:/*已知班上有6个学生的5门成绩,要求输出最高的平均分和学生序号*/求大 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029273 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved