中国现在怕美国航母吗:c语言设计d

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/01 20:29:04
?? 10.以下程序运行后的输出结果是 _______ 。
?? main()
?? { int
a[4][4]={{1,2,3,4},{5,6,7,8},{11,12,13,14},{15,16,17,18}};
?? int i=0,j=0,s=0;
?? while(i++<4)
?? {
?? if(i==2||i==4) continue;
?? j=0;
?? do{ s+= a[j]; j++; } while(j<4);
?? }
?? printf("%d\n",s);
?? }
谁能说明一下个行的意思
说的越详细越好

c语言设计d
void main()
{
int a[4][4]={{1,2,3,4},{5,6,7,8},{11,12,13,14},{15,16,17,18}};
int i=0,j=0,s=0;
while(i++<4)
{
if(i==2||i==4) continue;//如果i=2或4就继续向下执行,由条件(i++<4)知刚好会出现这两种情况
j=0;
do{ s+=*a[j];j++; } while(j<4);//因为a是二维数组,a[j]前应有*符号,表示取二维数组各行的首元素,即1,5,11,15,
} //while执行两次,计得和s为64
printf("%d\n",s);//输出s
}
//输出结果为64

怎么又是你啊
你要好好看看书哦~~
a[4][4]是二维数组 画城这样比较好看懂

[0] [1] [2] [3]
a[0]: 1 ; 2 ; 3 ; 4 ;
a[1]: 5 ; 6 ; 7 ; 8 ;
a[2]: 11 ; 12 ; 13 ; 14 ;
a[3]: 15 ; 16 ; 17 ; 18 ;

a[0],a[1]...,a[3]都是一个数组
a[0][0]=1, a[0][1]=2, a[1][0]=5 .... 都看懂了吧~

这是这题的重点 下面的我就不看了 好累还没积分
感觉我写的比教科书还要详细 什么时候可以考虑去写本书了 哈哈哈