展开全部
#include<stdio.h>
int main(void)
{
int a[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
int i,j,sum1,sum2;//定义sum1,sum2,分别存放两条对线元素的和;
sum1=sum2=0;
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
printf("%-5d",a<i>[j]);//输出该数组矩阵;
printf("\n");
}
printf("\n第一e69da5e887aa62616964757a686964616f31333431353362条对角线的元素值分别为:\n");
for(i=0;i<4;i++)
{
printf("a[%d][%d]=%-3d",i,i,a<i><i>);//打印第一条对角线的元素及其值;
sum1+=a<i><i>;//求出第一条对角线的元素和;
}
printf("\n其元素的和值为:%d\n",sum1);
printf("\n第二条对角线的元素值分别为:\n");
j=3;//第二条对角线元素为a[0][3]、a[1][2]、a[2][1]、a[3][0],用j的值约束列的