c语言请教《急》

来源:百度知道 编辑:UC知道 时间:2024/07/04 12:03:57
c 语言数组

求一 个 3*3矩阵对角线元素之和:
提示:利用双重for循环控制二维数组,在将A[i][i]累加输出。

问题:什么是3*3矩阵对角线元素
帮我分析题意;最好是帮我把代码写出来;在给我分析一下提意。
谢谢!

你没有学过<<线形代数>>吧
对角线元素,例如
1 2 3
4 5 6
7 8 9
其中1 5 9就是对角线元素
#include<stdio.h>
#define N 3 //可实现一改全改.将3改为几就对应几阶巨阵
void main()
{
int a[N][N],i,j,sum=0;
printf("请输入%d阶二维数组:",N);
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
for(i=0;i<3;i++)
sum+=a[i][i];
printf("对角线元素的和为%d\n",sum);
}

#include<stdio.h>
void main()
{
int a[3][3];
int i,j,max=0,mun=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
print("\n");
for(i=0;i<3;i++)
max+=a[i][i];
mun+=a[i][2-i];
printf("%d,%d\n",max,mun);
}

#include<stdio.h>voidmain(){inta[3][3],ij,k;for(i=0;i<3;i++)for(j<0;j<3;j++)(i+j)%2?continue:k+=a[i][j];printf("%d",k)}

简单,有空我把代码给你,现在不方便

一楼的max似乎需要初始化:m