Welcome

首页 / 软件开发 / 数据结构与算法 / 如何求n阶方阵中各条反斜线上的元素之和4*4

如何求n阶方阵中各条反斜线上的元素之和4*42015-02-17
#include<stdio.h>void main(){//其中第一条斜线是00 - 11 - 22 -33 第二条10 - 21 - 32int arr2[4][4] = { 00,01, 02, 03,10 ,11, 12, 13, 20 ,21, 22, 23,30, 31, 32, 33,};int i, j;int sum = 0;int index = 0;for (int i = 0; i < 4; i++){for (int j = 0; j < 4; j++){//printf("最初的i=%d", i);//满足这个条件的情况下//if (j - i == j){int index = j ;printf("


%d

", index);printf("i=%d,j=%d
", i, j);for (int i = 0; i < 4; i++){for (int j = 0; j < 4; j++){if (j - i == index){sum += arr2[i][j];}}}printf("y行的数 据时%d
", sum);system("pause");sum = 0;}if (i - j == i){int index = i;printf("


%d

", index);printf("i=%d,j=%d
", i,j);for (int i = 0; i < 4; i++){for (int j = 0; j < 4; j++){if (i - j == index){sum += arr2[i][j];}}}printf("%d
", sum);system("pause");sum = 0;}}}system("pause");}
From:csdn博客 han1558249222