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

求一个3*3的距阵两条对角线上的元素之和请高手指点一二感激不尽先在这谢谢大家了比如说;#include<stdio.h>voidmain()inta[3][3];inti... 求一个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);
}这是一条 那 令 一条要怎么求;不用 函数求
读书的真正目的是培养出自己的创意!` 这会我算是明白这话啥意思了~ 感谢 大家的支持 在次谢谢你们的精彩回答 可是 有好几个人 都回答对了 分不知道给谁 我只能 发起投票了
展开
 我来答
yellow1029
2008-03-27 · TA获得超过133个赞
知道小有建树答主
回答量:249
采纳率:0%
帮助的人:0
展开全部
#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);
}
不思議の
2008-03-27 · TA获得超过219个赞
知道小有建树答主
回答量:121
采纳率:0%
帮助的人:0
展开全部
#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();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luosiyong
2008-03-27 · TA获得超过3256个赞
知道大有可为答主
回答量:1090
采纳率:0%
帮助的人:1627万
展开全部
#include <stdio.h>
void main()
{
int i,j;
int a[3][3];
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&a[i][j]);
}
}
printf("%d\n",a[0][0]+a[0][2]+a[1][1]+a[2][0]+a[2][2]);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huiandlun
2008-03-27
知道答主
回答量:38
采纳率:0%
帮助的人:0
展开全部
#include<stdio.h>
void main()
int a[3][3];
int i,j,t,b;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{t+=a[i][i];b+=a[i][2-i];
printf("%d",t+b);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yangquanxin
2008-03-28 · 超过12用户采纳过TA的回答
知道答主
回答量:21
采纳率:0%
帮助的人:0
展开全部
将3*3矩阵放到数组a[3][3]中,那么它的两条对角线上一共有5个元素(两条对角线交叉的元素只能算一次),这5个元素之和就是a[0][0]+a[1][1]+a[2][2]+a[2][0]+a[0][2]

比如矩阵为
1 2 3
4 5 6
7 8 9
那么这5个元素之和就是1+5+9+7+3=25

补充,另一条对角线的和:
t=0;
for(i=0;i<2;i++)
t=t+a[i][2-i];
注意,两个对角线上a[1][1]会被计算两次
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lixdot
2008-03-27 · 超过66用户采纳过TA的回答
知道答主
回答量:250
采纳率:0%
帮助的人:214万
展开全部
二维数组 array[3][3]
一条array[0][0]+array[1][1]+array[2][2]
一条array[0][2]+array[1][1]+array[2][0]
array[1][1]是重复的
总和是array[0][0]+array[2][2]+array[0][2]+array[1][1]+array[2][0]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式