000
25.07.2007, 12:02 Uhr
f0re
|
hallo Ich habe in einem 2-dimensionalen Feld Werte und muss die Zeilen und Spaltensummen berechnen. Mein Programm:
C++: |
#include <stdio.h> #define ZEILEN 4 #define SPALTEN 6
int main() { int matrix[ZEILEN][SPALTEN]={ { 25, 34, 26, 12, 8 }, { 19, 27, 24, 11, 4 }, { 6, 15, 35, 36, 18 } }; //Summen der Zeilen berechnen und ausgeben for(int i=0; i<ZEILEN-1; i++) { for(int k=0; k<SPALTEN; k++) matrix[i][3]+=matrix[i][k]; printf("Summe der %d. Zeile\t%d\n", i+1, matrix[i][3]); }
//Summen der Spalten berechnen und ausgeben
for(i=0; i<SPALTEN; i++) { for(int k=0; k<ZEILEN; k++) matrix[5][i]+=matrix[k][i]; printf("Summe der %d. Spalte\t%d\n", i+1, matrix[5][i]); }
}
|
Meine Ausgabe:
Summe der 1. Zeile 202 Summe der 2. Zeile 166 Summe der 3. Zeile 202 Summe der 1. Spalte 1243118 Summe der 2. Spalte 2147348556 Summe der 3. Spalte 86 Summe der 4. Spalte 576 Summe der 5. Spalte 1245106 Summe der 6. Spalte -1356354296
Kann ja wohl nich stimmen kann mir wer helfen und sagen, was ich falsch programmiert habe? -- " Diese Datei kann nicht gelöscht werden. Eine Datei mit dem angegebenen Namen ist bereits vorhanden. Geben sie einen anderen Dateinamen ein " --> w|nd0ws stYle 0utch >.< |