标题:我用模块化来求一个3x3的整型矩阵的对角线元素之和,就是求不了,求帮助!
取消只看楼主
杂召流金
Rank: 2
来 自:广西
等 级:论坛游民
帖 子:32
专家分:10
注 册:2012-11-24
结帖率:100%
已结贴  问题点数:10 回复次数:6 
我用模块化来求一个3x3的整型矩阵的对角线元素之和,就是求不了,求帮助!
#include<stdio.h>
void main()
{
    int _sum(int a[3][3]);
    int a[3][3];
    int b,i,j;
    printf("请输入整形矩阵:\n");
    for(i=0;i<3;i++)
    for(j=0;j<3;j++)
    scanf("%d",&a[3][3]);
    b=_sum(a);
    printf("对角线之和是%d\n",b);
}
    int _sum(int a[3][3])
{
    int n=0,i,b,j;
    for(i=0;i<3;i++)
    for(j=0;j<3;j++)
    {
            if(i==j||i+j==2)
    n+=a[i][i]+a[i][3-1-i];
    b=n;
    }
        return b;
}
搜索更多相关主题的帖子: 对角线 矩阵 元素 
2012-12-17 19:40
杂召流金
Rank: 2
来 自:广西
等 级:论坛游民
帖 子:32
专家分:10
注 册:2012-11-24
得分:0 
回复 2楼 上苍之手
我觉得一样的,因为&a[3][3]只是说明有几个数,怎么排列而已,还可以另外定义i,j
2012-12-17 21:52
杂召流金
Rank: 2
来 自:广西
等 级:论坛游民
帖 子:32
专家分:10
注 册:2012-11-24
得分:0 
回复 4楼 小小战士
精辟啊,我怎么没想到,灰常感谢小小战士
2012-12-17 22:57
杂召流金
Rank: 2
来 自:广西
等 级:论坛游民
帖 子:32
专家分:10
注 册:2012-11-24
得分:0 
还是不对。。。。。。。。。。。。。。结果变大了
2012-12-17 22:59
杂召流金
Rank: 2
来 自:广西
等 级:论坛游民
帖 子:32
专家分:10
注 册:2012-11-24
得分:0 
if(N%2!=0)
     b=b-a[N/2][N/2];
     return b;
 这部用来干嘛的
2012-12-17 23:51
杂召流金
Rank: 2
来 自:广西
等 级:论坛游民
帖 子:32
专家分:10
注 册:2012-11-24
得分:0 
对哦,谢了
2012-12-18 12:22
杂召流金
Rank: 2
来 自:广西
等 级:论坛游民
帖 子:32
专家分:10
注 册:2012-11-24
得分:0 
再来几个经典的评论,我好把分都分完
2012-12-18 17:54



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-391684-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022898 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved