原创 c语言实例--数组(求对角线之和)

2007-8-29 14:21 4642 6 6 分类: 软件与OS

/****************************************************************************************
作者: 好心情
日期: 2007-08-29
描述: 求矩阵对角线元素之和                                                                    
****************************************************************************************/
#include <stdio.h>
#define N 3


void main()
{
 int i,j;//循环计数器
 int sum="0";
 int a[N][N];//多维数组


 //获取数据
 printf("请输入数据,数据总数不超过%d: \n",N*N);
 for (i=0;i<N;i++)//外层循环,控制多维数组的行
 {
  for (j=0;j<N;j++) //内层循环,控制多维数组的列
  {
   printf("请输入第%d行第%d列的数: ",i,j);
   scanf("%d",&a[j]);
  }
 }


 //输出数组
 printf("\n您输入的数据是:\n");
 for (i=0;i<N;i++)
 {
  for (j=0;j<N;j++)
  {
   printf(" %3d ",a[j]);
  }
  printf("\n");//换行
 }


 //求数组对角线之和
 for (i=0;i<N;i++)
 {
  for (j=i;j==i;j++) //对角线的和就等于a[j](i==j)的数据的累加
  {
   sum+=a[j];
  }
  
 }
 printf("\n对角线的和为: %d\n",sum);


 
}

文章评论0条评论)

登录后参与讨论
我要评论
0
6
关闭 站长推荐上一条 /2 下一条