系统粉 > 电脑问答 > 其他问答

已解决c问题

提问者:甜合欣  |  浏览次  |  提问时间:2017-02-06  |  回答数量:3

c问题 大家看看这个例子题目是:求一个3*3的整形矩阵对角线元素之和(输入数为1、2、3、4、5、6、7、8、9)。我做了如下,克不知道怎么也算不对;请高手看一看是什么问题#include<stdio.h>void main(){int i,j;int av=0,bv=0;int a[3][3];for(i=0;i<3;i++){for(j=0;j<3;j++){scanf(\"%d\",a);if(i==j)av=av+a[j];}}for(j;j>=0;j--){i=0&&i<3;bv=bv+a[j];i++;}printf(\"%d\",av+bv);}

已有3条答案
爺_路过不留名

爺_路过不留名

回答数:24  |  被采纳数:106

不知道这样写对不对,参考下
#include<stdio.h>void main(){int i,j,a[3][3],s=0;printf("Please input 9 numbers to the array:\n");for(i=0;i<3;i++)for(j=0;j<3;j++)scanf("%d",&a[i][j]);for(i=0,j=0;i<3&&j<3;i++,j++)s=s+a[i][j];printf("the numbers is %d ",s);getch();}复制代码
2017-02-06 03:25:35
赞 2
呆佬vin

呆佬vin

回答数:88  |  被采纳数:119

楼上的可以
2017-02-06 02:41:32
赞 8
染小宁_淡然

染小宁_淡然

回答数:65  |  被采纳数:4

呵呵~~~
可以的~~
不过3*3矩阵有两条对角线,要求每一条的算法都弄出来
哈哈~~~
以前都不知道,for还可以这样用
学习了~~
谢啦
2017-02-06 08:32:19
赞 6
相关问答
最新其他问答
解决方法