[C/C++] Matrix addition

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Hanutak11, 19. Mai 2011 .

Schlagworte:
  1. 19. Mai 2011
    Matrix addition

    Hallo

    Ich muss zwei Matrizen mit arrays einlesen und diese mithilfe von for-Schleifen addieren und diese, sowie das Ergebnis ausgeben lassen.
    Das einlesen ist kein Problem nun komm ich leider nicht weiter.
    Wie mache ich das mit der Schleife?

    hoffe jemand kann mir helfen

    mfg Hanutak11
     
  2. 19. Mai 2011
    AW: Matrix addition

    Du verschachtelst zwei Schleifen, die eine iteriert über die Zeilen, die andere über die Spalten. Dann musst du nur die jeweils durchlaufenen Felder addieren und in der Ergebnismatrix (natürlich vorher anzulegen) speichern.
     
  3. 19. Mai 2011
    AW: Matrix addition

    Hey
    Mir war gerade etwas Langweilig.
    Hab dir schnell mal ein Beispiel gecoded wie so eine verschachtelte For-Schleife aussehen sollte.

    Have fun

    mfg
    mkostka

    Code:
    #include<stdio.h>
    #include<stdlib.h>
    
    
    
    int main(){
    
    int i, j = 3;
    
     int matrix1[3][3] = {
     {1,2,3},
     {4,5,6},
     {7,8,9}
    };
    
    int matrix2[3][3] = {
     {1,2,3},
     {4,5,6},
     {7,8,9}
    };
    
    int matrix3[3][3] = { 0 };
    
    
    for(i = 0; i < 3; i++){
     for(j = 0; j < 3; j++){
     matrix3[i][j] = matrix1[i][j] + matrix2[i][j];
     }
    }
    
    for(i = 0; i < 3; i++){
     for(j = 0; j < 3; j++){
     printf("%d \n", matrix3[i][j]);
     }
    }
    
    return EXIT_SUCCESS;
    
    }
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.