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

更新於: 15-Mar-2021

312 次瀏覽

啟動你的 職業生涯

完成本課程以獲取認證

開始
廣告
© . All rights reserved.