C程序仅显示3x3 2D数组中的下部三角形元素
让我们输入3x3矩阵的输入,表示总共9个元素,在运行时使用键盘在2D数组中。
借助它和for循环,我们只能在3X3矩阵中显示较低的三角形。
打印下部三角形元素的逻辑如下-
for(i=0;i<3;i++){
for(j=0;j<3;j++){
if(i>=j) //lower triangle index b/s 1st index>=2nd index
printf("%d",array[i][j]);
else
printf(" "); //在非下三角位置显示空白
}
printf("\n");
}示例
以下是C程序,仅显示3x32D数组中的下部三角形元素-
#include<stdio.h>
int main(){
int array[3][3],i,j;
printf("输入9个数字:");
for(i=0;i<3;i++){
for(j=0;j<3;j++)
scanf("%d",&array[i][j]);
}
for(i=0;i<3;i++){
for(j=0;j<3;j++){
if(i>=j) //lower triangle index b/s 1st index>=2nd index
printf("%d",array[i][j]);
else
printf(" "); //在非下三角位置显示空白
}
printf("\n");
}
return 0;
}输出结果输出如下-
输入9个数字: 1 2 3 1 3 4 4 5 6 1 13 456
考虑另一个程序,该程序可以为给定的3X3矩阵形式打印上三角。
示例
#include<stdio.h>
int main(){
int array[3][3],i,j;
printf("输入9个数字:");
for(i=0;i<3;i++){
for(j=0;j<3;j++)
scanf("%d",&array[i][j]);
}
for(i=0;i<3;i++){
for(j=0;j<3;j++){
if(i<=j) //上三角
printf("%d",array[i][j]);
else
printf(" "); //在较低的三角形位置显示空白
}
printf("\n");
}
return 0;
}输出结果输出如下-
输入9个数字: 2 3 4 8 9 6 1 2 3 2 3 4 9 6 3
热门推荐
10 新人红包祝福语简短精辟
11 幼师给毕业祝福语简短
12 生日高考祝福语妹妹简短
13 下飞机祝福语简短英文
14 元宵发客户祝福语简短
15 爸妈金婚文案祝福语简短
16 新郎朋友红包祝福语简短
17 虎年五一祝福语大全简短
18 出阁宴祝福语姐姐简短