| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 422 人关注过本帖
标题:请高手解答下,关于二维数组的问题
只看楼主 加入收藏
liu5678459
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2015-5-8
结帖率:50%
收藏
已结贴  问题点数:10 回复次数:4 
请高手解答下,关于二维数组的问题
#include<stdio.h>
#include<conio.h>
void main(void)
{   
    int i,j,k;
    int score[6][3]={{0},{0},{0}};
    double sum[3]={0.0};
    double average[3]={0.0};
    printf("请以此输入学生的成绩:\n");
    printf("格式;数学   语文   英语\n");
    for(i=0;i<6;i++)
        for(j=0;j<3;j++)
        {
            scanf("%d",&score[i][j]);
            sum[j]+=score[i][j];
        }
        printf("平均成绩是:\n");
        for(k=0;k<3;k++)
        {
            average[k]=sum[k]/6.0;
            printf("%.1f     ",average[k]);
        }
        getch();
}
为什么后面这个数组average[k]是对的前面并没有声明。还有average[k]=sun[k]/6.0 是什么意思?谢谢了 我才学C语言1个星期
        for(k=0;k<3;k++)
        {
            average[k]=sum[k]/6.0;
            printf("%.1f     ",average[k]);
        }
搜索更多相关主题的帖子: double include average 英语 数学 
2015-05-09 20:22
我爱吃青菜
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:6
帖 子:190
专家分:500
注 册:2015-3-29
收藏
得分:10 
double average[3]={0.0}就是声明啊
average[k]=sun[k]/6.0 是指6个学生在本门课程的平均分
循环里k=0,1,2,那就是average[0]=sun[0]/6.0   average[1]=sun[1]/6.0   average[2]=sun[2]/6.0,在求3门课程的平均分
2015-05-09 20:35
liu5678459
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2015-5-8
收藏
得分:0 
回复 楼主 liu5678459
77 80 90
62 89 63
99 78 77
84 63 80
64 81 95
86 79 74
sum[0]是否指的是第一竖行的总和  sum[1]指的是第二竖行的总和  sum[2]指的第三竖行的总和
2015-05-09 20:43
liu5678459
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2015-5-8
收藏
得分:0 
回复 2楼 我爱吃青菜
77 80 90
 62 89 63
 99 78 77
 84 63 80
 64 81 95
 86 79 74
 sum[0]是否指的是第一竖行的总和  sum[1]指的是第二竖行的总和  sum[2]指的第三竖行的总和
2015-05-09 20:43
liu5678459
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2015-5-8
收藏
得分:0 
回复 2楼 我爱吃青菜
现在懂了,刚刚没有完全理解 for 循环嵌套的顺序,现在明白了。
谢谢你
2015-05-09 21:04
快速回复:请高手解答下,关于二维数组的问题
数据加载中...
 
   



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

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