阅读以下程序: #include<iostream.h> voi6 main() { static int a[][2]={5,3,1,2}; int i,j,s1=0; for(i=0;i<2;i++) for(

admin2012-01-20  26

问题 阅读以下程序:    #include<iostream.h>    voi6 main()    {    static int a[][2]={5,3,1,2};    int i,j,s1=0;    for(i=0;i<2;i++)    for(j=0;j<2;j++)    {    if(i==j)    s1=s1+a[j];    }    cout<<s1<<end1;    }    则该程序的输出结果为(    )。   

选项 A、6
B、7
C、8
D、9

答案B

解析 程序中“static int a[][2]={5,3,1,2};”定义了一个2*2的整型矩阵。两个for循环读取数组元素。“if(i=j)”语句中的条件是取矩阵的正对角线上的元素。对角线上的元素为5,2,所以“s1=s1+a[j]”的计算结果为7。
转载请注明原文地址:https://jikaoti.com/ti/TDL0FFFM
0

相关试题推荐
最新回复(0)