单选题
执行下面程序后输出的结果是( )。
#include <iostream>
using namespace std;
int main()
int a[4][4]=1,2,3,-4,7,-12,-13,8,-21,9,0,-24,-31,10,-33,11;
int i,j,s=0;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
if(a[i][j]>=0)continue;
s+=a[i][j];
coat<<s<<endl;
return 0;
A、
141
B、
-138
C、
-1
D、
75
【正确答案】
B
【答案解析】
[解析] 在内层循环中,遇到大于等于0的数,继续执行下次循环,否则执行s+=a[i][j],即把其值累加并保存在变量s中。所以本题双重循环的功能是:计算数组中所有负数的累加和。
提交答案
关闭