用C语言程序设计

用C语言程序设计编写一个程序,计算5×5的矩阵的主对角线之和与次对角线之和并且输出此矩阵中的最大值和最小值。要求输出矩阵,并且输出最后结果。
例如:
矩阵为:

其主对角线之和为60,次对角线之和为60,最大值为24,最小值为0.

#include<stdio.h>
main()
{
int a[5][5],i,j,s1=0,s2=0,max,min;
for(i=0;i<5;++i)
for(j=0;j<5;++j)
scanf("%d",&a[i][j]);
max=min=a[0][0];
printf("矩阵为:\n");
for(i=0;i<5;++i)
{
for(j=0;j<5;++j)
{
printf("%4d",a[i][j]);
if(max<a[i][j])max=a[i][j];
if(min>a[i][j])min=a[i][j];
if(i==j)s1+=a[i][j];
if(i+j==4)s2+=a[i][j];
}
printf("\n");
}
printf("主对角线之和%d,",s1);
printf("次对角线之和%d,",s2);
printf("最大值%d,",max);
printf("最小值%d",min);
}追答

温馨提示:答案为网友推荐,仅供参考
相似回答