更新时间2018-06-28 10:04:37
c语言程序编写:
显示一个有序的方阵,输出对角线和反对角线上的数据(要求:写算法,利用二维数组)
求助求助
#include "stdio.h"main(){int n=3; //数组维度长度nint arr2[3][3];//定义二维数组,随N的值变化而变化int i=0; int j=0;int sum=0;for( i=0;i<n;i++) for( j=0;j<n;j++){ scanf("%d",&arr2[i][j]); if(i+j==n-1)sum+=arr2[i][j]; if(i==j)sum+=arr2[i][j]; if(i==j&&i+j==n-1)sum=sum-arr2[i][j]; } printf("%d", sum);}输入:1 2 3 4 5 6 7 1 1;回车后显示17