阅读下面程序: #include<iostream.h> void main() { int i,j,row=0,column=0,min; static int a[3][3]={100,28,72,-30,2,-100};

admin2010-12-16  25

问题 阅读下面程序:    #include<iostream.h>    void main()    {    int i,j,row=0,column=0,min;    static int a[3][3]={100,28,72,-30,2,-100};    min=a[0][0];    for(i=0;i<3;i++)    for(j=0;j<3;j++)    if(a[jl<min)    {    min=a[j];    row=i;    column=j;    }    cout<<min<<","<<row<<","<<column<<endl;    }    该程序的执行结果为(    )。

选项 A、-100,2,3
B、-100,1,2
C、100,1,1
D、100,0,0

答案B

解析 该程序是找到数组a中的最小值,然后输出其数值及行、列。首先将min的值赋值为a中的第一行第一列的数值。然后在for两层循环中利用if语句进行大小比较,求出数组最小值,即-100。它的位置为第二行;第三列。标识由0开始计数,所以是1,2。
转载请注明原文地址:https://kaotiyun.com/show/VsVp777K
0

最新回复(0)