(1)定义数组的时候给数组初始化,并且输出二维数组,输出数组元素的格式为“%2d”。
(2)输出二维数组对角线元素之和;
(3)输出二维数组中最小的那个元素的值,输出的格式为:
数组中值最小的元素为:数组名[行号][列号]=元素值
(4)有提示性的输出语句。
#include<stdio.h>
int main()
{ int i,j,s1=0,s2=0,a[3][3]= {9,8,7,1,2,3,4,5,6},i1=0,j1=0;
printf("二维数组:\n");
for(i=0; i<3; i++)
{ s1+=a[i][i];
s2+=a[i][2-i];
for(j=0; j<3; j++)
{ printf("%2d",a[i][j]);
if(a[i][j]<a[i1][j1])
{ i1=i;
j1=j;
}
}
printf("\n");
}
printf("主对角线之和=%d\n",s1);
printf("次对角线之和=%d\n",s2);
printf("数组中值最小的元素为:a[%d][%d]=%d\n",i1,j1,a[i1][j1]);
return 0;
}