c语言 数组问题 急 在线等 50(分)

来源:百度知道 编辑:UC知道 时间:2024/05/28 09:11:55
求一个3*3的距阵两条对角线上的元素之和
请高手 指点一二 感激不尽 先在这 谢谢 大家了
比如说;
#include<stdio.h>
void main()
int a[3][3];
int i,j,t;
for(i=0;i<2;i++)
for(j=0;j<2;j++)
scanf("%d",&a[i][j]);
for(i=0;i<2;i++)
t=t+a[i][i];
printf("%d",t);
}这是一条 那 令 一条要怎么求;不用 函数求
读书的真正目的是培养出自己的创意!` 这会我算是明白这话啥意思了~ 感谢 大家的支持 在次谢谢你们的精彩回答 可是 有好几个人 都回答对了 分不知道给谁 我只能 发起投票了

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

#include <stdio.h>

float trace(float a[][])
{
return a[0][0] + a[0][2] + a[1][1] + a[2][0] + a[2][2];
}

void main()
{
float a[3][3];
int i,j;
printf("Please insert a 3*3 matrix:\n");
for(i = 0; i < 3; i++)
for(j = 0; j <3; j++)
scanf("%f", &a[i][j]);
getchar();
printf("\n%f", trace(a));
getchar();
}

#include <stdio.h>
void main()
{
int i,j;
int a[3][3];
for(i=0;i<3;i++)
{
for(j=0;j<3;