输入一个5行5列的二维数组,分别输出这个二维数组的上三角形和下三角形。

c语言

#include <stdio.h>
int main(){
int a[5][5];
int i,j;
printf("input 5 row 5 column data:\n");
printf("for example 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5\n");
for (i=0;i<5;i++)for (j=0;j<5;j++) scanf("%d",&a[i][j]);
for (i=0;i<5;i++){
for (j=0;j<5-i;j++) printf("%d ",a[i][j]); printf("\n");
}
for (i=0;i<5;i++){
for (j=0;j<5;j++) if (j<4-i) printf(" ");
else printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答