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

admin2019-03-05  28

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

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

答案B

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

最新回复(0)