Heim > Backend-Entwicklung > C++ > C-Programm zum Drucken der Summe der Matrixgrenzelemente

C-Programm zum Drucken der Summe der Matrixgrenzelemente

WBOY
Freigeben: 2023-09-15 15:53:02
nach vorne
1180 Leute haben es durchsucht

C-Programm zum Drucken der Summe der Matrixgrenzelemente

Bei einer gegebenen Matrix müssen wir die begrenzenden Elemente der Matrix drucken und ihre Summe anzeigen.

Beispiel

Siehe die unten angegebene Matrix -

Gegebene Matrix

1 2 3
4 5 6
7 8 9
Nach dem Login kopieren

Grenzmatrix

1 2 3
4   6
7 8 9
Nach dem Login kopieren

Summe der Grenzelemente: 1 + 2 + 3 + 4 + 6 + 7 + 8 + 9 = 40

Die Die Logik zum Ermitteln der Summe von Randmatrizen lautet wie folgt:

for(i = 0; i<m; i++){
   for(j = 0; j<n; j++){
      if (i == 0 || j == 0 || i == n &ndash; 1 || j == n &ndash; 1){
         printf("%d ", mat[i][j]);
         sum = sum + mat[i][j];
      }
      else
         printf(" ");
      }
      printf("</p><p>");
}
Nach dem Login kopieren

Programm

Es folgt das C-Programm zum Drucken der Summe von Randelementen einer Matrix -

#include<stdio.h>
#include<limits.h>
int main(){
   int m, n, sum = 0;
   printf("</p><p>Enter the order of the matrix : ");
   scanf("%d %d",&m,&n);
   int i, j;
   int mat[m][n];
   printf("</p><p>Input the matrix elements</p><p>");
   for(i = 0; i<m; i++){
      for(j = 0; j<n; j++)
      scanf("%d",&mat[i][j]);
   }
   printf("</p><p>Boundary Matrix</p><p>");
   for(i = 0; i<m; i++){
      for(j = 0; j<n; j++){
         if (i == 0 || j == 0 || i == n &ndash; 1 || j == n &ndash; 1){
            printf("%d ", mat[i][j]);
            sum = sum + mat[i][j];
         }
         else
         printf(" ");
      }
      printf("</p><p>");
   }
   printf("</p><p>Sum of boundary is %d", sum);
}
Nach dem Login kopieren

Ausgabe

Wenn das obige Programm ausgeführt wird , ergeben sich folgende Ergebnisse -

Enter the order of the matrix : 3 3
Input the matrix elements :
1 2 3
4 5 6
7 8 9
Boundary Matrix :
1 2 3
4 6
7 8 9
Sum of boundary is 40
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonC-Programm zum Drucken der Summe der Matrixgrenzelemente. 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