Heim > Backend-Entwicklung > C++ > Hauptteil

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

WBOY
Freigeben: 2023-09-02 09:17:05
nach vorne
881 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

Output

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

1 0 0
4 5 0
7 8 9
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage