C 程序仅显示 3x3 二维数组中的下三角元素
cserver side programmingprogramming
让我们在运行时使用键盘输入 3x3 矩阵,即二维数组中总共 9 个元素。
借助它和 for 循环,我们可以仅显示 3X3 矩阵中的下三角。
打印下三角元素的逻辑如下 −
for(i=0;i<3;i++){ for(j=0;j<3;j++){ if(i>=j) //下三角索引 b/s 1st index>=2nd index printf("%d",array[i][j]); else printf(" "); //在非下三角位置显示空白 } printf("
"); }
程序
以下是 C 程序,用于仅显示 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) //下三角索引 b/s 第一个索引>=第二个索引 printf("%d",array[i][j]); else printf(" "); //在非下三角处显示空白 } printf("
"); } return 0; }
输出
输出如下所示 −
enter 9 numbers: 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("
"); } return 0; }
输出
输出如下 −
输入9个数字: 2 3 4 8 9 6 1 2 3 2 3 4 9 6 3