首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

二维数组有关问题

2012-06-15 
二维数组问题#includestdio.hint g[][3]{81, 76, 43, 54, 32, 76, 68, 89, 43, 98, 23, 16}int main()

二维数组问题
#include<stdio.h>
int g[][3]={81, 76, 43, 54, 32, 76, 68, 89, 43, 98, 23, 16};
int main(){
int i;
for(i=0;i<4;i++);
printf("student%d:%d%d%d\n", i, g[i][0], g[i][1], g[i][2]);
return 0;
}


这个程序运行时只输出了student4:000 就没有了,我是想让它输出student1到4,还有3科成绩的分数,请各位帮忙看看哪里出了错

[解决办法]

C/C++ code
#include<stdio.h>int g[][3]={81, 76, 43, 54, 32, 76, 68, 89, 43, 98, 23, 16};int main(){    int i;    for(i=0;i<4;i++) //不要分号    printf("student%d:%d%d%d\n", i, g[i][0], g[i][1], g[i][2]);    return 0;}
[解决办法]
额,简单的说,分号表示一个空语句,也就是for的循环体为空了,初学者最好不要省略{}

热点排行