C 程式顯示 3x3 二維陣列中的下三角元素
我們將在執行時使用鍵盤在二維陣列中輸入 3x3 矩陣,意為總共 9 個元素。
利用它和 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(" "); //display blank in non lower triangle places
}
printf("
");
}程式
以下是僅顯示 3x3 二維陣列中下三角元素的 C 程式 -
#include<stdio.h>
int main(){
int array[3][3],i,j;
printf("enter 9 numbers:");
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(" "); //display blank in non lower triangle places
}
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("enter 9 numbers:");
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) //upper triangle
printf("%d",array[i][j]);
else
printf(" "); //display blank in lower triangle places
}
printf("
");
}
return 0;
}輸出
輸出如下 -
enter 9 numbers: 2 3 4 8 9 6 1 2 3 2 3 4 9 6 3
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP