Probleme mit einer Matrix (for-Anweisung)
-
Hallo,
habe da ein Problem und hoffe, dass Ihr mir da etwas unter die Arme greifen könntet.
Und zwar folgendes:Ich habe eine Matrix (nxn) und möchte wissen, ob in jeder Zeile die gleiche Anzahl an Werte (ungleich 0) vorkommen.
Bspw:
3 0 4 // 2 Werte
2 3 0 // 2 Werte
0 1 1 // 2 WerteIn jeder Zeile ist die gleiche Anzah an Werten ungleich 0
Habe mir dies bisher so überlegt:
// Ermittlung der Werte der 1. Zeile for(j=0; j<n; j++) // Spaltenläufer { i=0; // Zeile 1 ausgewählt if( m*i*n*j) werte++; // Anzahl der Werte in der ersten Spalte } // Abfrage der anderen Zeilen for(i=1; i<n; i++) for(j=0; j<n; j++) { if(m+i*n+j != 0) printf("In jeder Zeile ist die gleiche Anzahl der Werte ungleich 0"); }
In der Abfrage der anderen Zeile liegt mein Problem. Hoffe Ihr könnt mir da ein paar Tips geben.Cya Tim
-
Ich habe dir den Fehler einmal eingegrenzt. Findest du ihn?
Original erstellt von <Tim>:
**```cpp
1.) if(minj)
2.) if(m+in+j != 0)
-
Hallo,
Danke für Deine Antwort. Habe diese Zeile nur nicht richtig von meinem Programm in dieses Forum übertragen.
Mir fehlt einfach die Idee, wie ich die weiteren Zeilen überprüfen kann, ob diese den gleichen Wert(Anzahl der Werte ungleich 0) haben wie die erste.
Cu Tim