Heim  >  Artikel  >  Backend-Entwicklung  >  Drucken Sie im C-Programm das untere dreieckige Matrixmuster aus dem angegebenen Array

Drucken Sie im C-Programm das untere dreieckige Matrixmuster aus dem angegebenen Array

WBOY
WBOYnach vorne
2023-09-02 09:17:05830Durchsuche

Bei einer gegebenen n x n-Matrix besteht die Aufgabe darin, die Matrix in der folgenden Dreiecksform auszudrucken.

Die untere Dreiecksmatrix ist eine Matrix, deren Elemente unterhalb der Hauptdiagonale die Hauptdiagonalelemente umfassen und deren verbleibende Elemente Null sind.

Wir verstehen es anhand der folgenden Abbildung:

Drucken Sie im C-Programm das untere dreieckige Matrixmuster aus dem angegebenen Array

Die oben genannten grünen Elemente sind die Elemente unterhalb der Hauptdiagonale, die roten Elemente sind die Elemente oberhalb der Hauptdiagonale und sie sind auf Null gesetzt. Die chinesische Übersetzung von

Example

Input: matrix[3][3] = {
   { 1, 2, 3 },
   { 4, 5, 6 },
   { 7, 8, 9 } }
Output:
   1 0 0
   4 5 0
   7 8 9

Algorithmus

int lower_mat(int mat[n][m])
START
STEP 1: DECLARE I AND j
STEP 2 : LOOP FOR i = 0 AND i < n AND i++
   LOOP FOR j = 0 AND j < m AND j++
      IF i < j THEN,
         PRINT "0\t"
      ELSE
         PRINT mat[i][j]
      END IF
   END FOR
   PRINT newline
END FOR
STOP

Example

lautet:

Example

#include <stdio.h>
#define n 3
#define m 3
int lower_mat(int mat[n][m]){
   int i, j;
   for ( i = 0; i < n; i++){
      for ( j = 0; j < m; j++){
         if( i < j )
            printf("0\t");
         else
            printf("%d\t", mat[i][j]);
      }
      printf("</p><p>");
   }
}
int main(int argc, char const *argv[]){
   int mat[n][m] = {
      {1, 2, 3},
      {4, 5, 6},
      {7, 8, 9}
   };
   lower_mat(mat);
   return 0;
}

Output

Wenn wir das obige Programm ausführen, wird die folgende Ausgabe generiert:

1 0 0
4 5 0
7 8 9

Das obige ist der detaillierte Inhalt vonDrucken Sie im C-Programm das untere dreieckige Matrixmuster aus dem angegebenen Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen