| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 1086 人关注过本帖
标题:二维数组的问题,帮分析一下
取消只看楼主 加入收藏
C爱好着
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2008-10-31
收藏
 问题点数:0 回复次数:2 
二维数组的问题,帮分析一下
一个学习小组有5个人,每个人有三门课的考试成绩。求全组分科的平均成绩和各科总平均成绩。
                             
math           85    61     59    85    76                             
c              75    65     63    87    77                              
foxpro         92    71     70    90    85                           

  

可设一个二维数组a[5][3]存放五个人三门课的成绩。再设一个一维数组v[3]存放所求得各分科平均成绩,设变量average 为全组各科总平均成绩。编程如下:
#include<stdio.h>
main()

{int i,j,s=0,average,v[3],a[5][3];

  printf("input score\n");

  for(i=0;i<3;i++)            //* i为行,循环第一之第三行。共循环3次
{
      for(j=0;j<5;j++)           //* j为列,每循环行一次,循环列5次,共循环15次

      { scanf("%d",&a[j][i]);        / /* 按图标形式输入行,列中的数字

        s=s+a[j][i];}              //*s为和,上面循环一次和加一次

      v[i]=s/5;              / /*v[i]为行的平均成绩,平均成绩等于和除5
         s=0;                 //*这个就不知道什么意思了。帮我讲下好吗。谢谢

   }

  average =(v[0]+v[1]+v[2])/3;/*average是总平均成绩等于每行平均成绩之和除3

  printf("math:%d\nc languag:%d\ndbase:%d\n",v[0],v[1],v[2]);

  printf("total:%d\n", average );
    getch();


}
搜索更多相关主题的帖子: 数组 
2008-11-21 14:34
C爱好着
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2008-10-31
收藏
得分:0 
哦。知道了。谢谢各位啦。
2楼的。s=0不能去掉。去掉结果就不对啦
但也谢谢你。
2008-11-21 16:38
C爱好着
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2008-10-31
收藏
得分:0 
我这都是在,论坛里下的。
有时间多看看,对自己有帮助的。
2008-11-22 17:08
快速回复:二维数组的问题,帮分析一下
数据加载中...
 
   



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

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019875 second(s), 10 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved