写了下.代码如下,楼主要多自己尝试写啊:
//test3_2.c
#include <stdio.h>
void main()
{
int i,j;
int array[3][3]={{9,8,7},{1,2,3},{4,5,6}};//定义时给出初始化
printf("\n");
//输出数组元素
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%2d",array[i][j]); //格式用%2d
printf("\n");
}
//定义存放对角线元素之和的变量sum
int sum;
int sum1,sum2,a,b;
sum1=array[0][0]+array[1][1]+array[2][2];//一条对角线元素的和
sum2=array[0][2]+array[1][1]+array[2][0];//另外一条对角线的和
sum=sum1+sum2;//对角线的和
printf("对角线元素和为:%d\n",sum);
//求数组元素最小值
int min=array[0][0];
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
if(min>array[i][j])
{
min=array[i][j];
a=i;
b=j;
}
}
}
printf("最小的元素值为:array[%d][%d]=%d\n",a,b,min);
}
温馨提示:答案为网友推荐,仅供参考