若有以下程序 main() { int a[4][4]={{1 2 -3 -4} {0 -12 -1

大学专科 已帮助: 时间:2023-08-15 13:02:53

若有以下程序 main() { int a[4][4]={{1,2,-3,-4},{0,-12,-13,14},{-21,23,0,-24},{-21,32,-33,0}}; int i,j,s=0; for(i=0;i<4;i++) {for(j=0;j<4;j++) { if(a[i][j]<0)continue; if(a[i][j]==0)break; s+=a[i][j]; } } printf("%d/n",s); } 执行后输出结果是【 】。
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:若有,正确答案,请帮忙

参考解答

用户头像

4j2***302

2023-08-15 13:02:53

正确答案:58
本题中处理二维数组元素用了两重循环,外循环变量i表示数组的行,内层循环变量j表示数组的列。在第二重循环中首先判断数组元素的值是否小于0,若是则处理该行的下一个元素;若不是则判断a[i[j的值是否等于0,若等于0则退出内层循环开始处理下一行;其他情况下,把a[i[j的值加到变量s中。所以本程序段的功能是把每行值为0的元素前面的所有大于0的元素值加到变量s中。

上一篇 行政主体是享有国家______ 能够以自己名义从事行政管理活动 并______承担由此产生的法律责任

下一篇 下面的函数strcat(str1 str2)实现将字符串str2拼接到字符串str1后面的功能。请填

相似问题