填空题 以下程序的功能是从二维数组中找出主对角线上元素的最小值,请把程序补充完整。
#include<stdio.h>
int small(int a[5][5])
{
int i, vm;
vm=a[0][0];
for(i=1; i<5; i++)
if(vm>a[i][i]) /*主对角线上元素为a[i][i]*/
vm= 1
return(vm);
}
int main()
{
int i, j, vmin;
int array[5][5];
for(i=0; i<5; i++)
for(j=0; j<5; j++)
scanf("%d", &array[i][j]); /*为数组各元素赋值*/
vmin=small( 2);
printf("vmin=%d/n", vmin);
return 0;
}
【正确答案】
【答案解析】a[i][i]; array[解析] 函数small()的形参和与之对应的实参均为二维数组名,因此数组array和a占用同一存储单元,array[i][i]和a[i][i]具有相同的值。