| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1099 人关注过本帖
标题:求一个n×n的矩阵的对角线元素之和
只看楼主 加入收藏
BC2010_
Rank: 1
等 级:新手上路
帖 子:7
专家分:5
注 册:2010-12-7
结帖率:66.67%
收藏
已结贴  问题点数:13 回复次数:4 
求一个n×n的矩阵的对角线元素之和
#include <stdio.h>

int main(void)
   {
     int n;
     printf("input n:");
     scanf("%d",&n);
     
     int i,sum;
     for(i=0;i<n;i++)
     sum=sum+a[i][i];
     
     printf("对角线之和:\n",sum);
     
     system("PAUSE");
     return 0;
     }
请问各位高手,上面的程序哪里写错啦!!!

[ 本帖最后由 BC2010_ 于 2011-5-4 21:42 编辑 ]
搜索更多相关主题的帖子: 对角线 元素 
2011-05-04 21:17
唯我独魔
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:176
专家分:782
注 册:2011-4-13
收藏
得分:13 
看来是新手啊, 问题太多,有意联系我Q吧, 我506101632
2011-05-04 21:25
obstratiker
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:198
专家分:758
注 册:2011-5-5
收藏
得分:0 
sum没有赋初值
2011-05-06 12:14
lhp3774848
Rank: 2
来 自:福建省
等 级:论坛游民
帖 子:46
专家分:77
注 册:2011-5-3
收藏
得分:0 
main()
{
      int sum,sum1,sum2,n,i,j,a[100][100];
      printf("(n<100)please input n=");
      scanf("%d",&n);
      for(i=1;i<=n;i++)
      {
       for(j=1;j<=n;j++)
         scanf("%d",&a[i][j]);
         printf("\n");
      }
      for(i=1;i<=n;i++)
      {
       for(j=1;j<=n;j++)
         printf("%d ",a[i][j]);
         printf("\n");/*输出矩阵行列式 */
      }
       sum1=0;
      for(i=1;i<=n;i++)
        sum1=sum1+a[i][i];/*求第一条对角线的和*/
       sum2=0;
      for(i=1,j=n;i<=n;i++,j--)
        sum2=sum2+a[i][j];/*求第二条对角线的和*/
        if(n%2==1)
        sum2=sum2-a[n/2+1][n/2+1];
        sum=sum1+sum2;
      printf("对角线数的和:%d\n",sum);
      system("pause");
}
楼主可以参考下
2011-05-06 17:39
lhp3774848
Rank: 2
来 自:福建省
等 级:论坛游民
帖 子:46
专家分:77
注 册:2011-5-3
收藏
得分:0 
上面忘记加了个#include<stdio.h>   呵呵
2011-05-06 17:40
快速回复:求一个n×n的矩阵的对角线元素之和
数据加载中...
 
   



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

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