问题 单项选择题

阅读下列程序:
#include<iostream.h>
void main()

int i,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[i][j]<min)

min=a[i][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。

单项选择题
单项选择题