Wenn fertig, bitte Fenster schließen
|
// Lösung zu Felder // Dateien einbinden #include <iostream> #include <iomanip> #include <cstdlib> using std::cout; using std::endl; // Definition der Konstanten für die Feldgrösse const int ZEILEN=10; const int SPALTEN=10; // Tabelle definieren int tabelle[ZEILEN][SPALTEN]; // main() Funktion int main() { // Tabelle mit Zufallszahlen fuellen for (int zeile=0; zeile<ZEILEN; zeile++) for (int spalte=0; spalte<SPALTEN; spalte++) tabelle[zeile][spalte]=std::rand()%10; // Hilfsfeld für Spaltensummen anlegen und mit 0 initialisieren int spaltenSumme[SPALTEN] = {0}; // Alle Zeilen durchlaufen for (int zeile=0; zeile<ZEILEN; zeile++) { // Zeilensumme auf 0 setzen int zeilenSumme = 0; // Alle Spalten der akt. Zeile durchlaufen for (int spalte=0; spalte<SPALTEN; spalte++) { // Tabellenwert ausgeben cout << std::setw(4) << tabelle[zeile][spalte]; // Zeilensumme aktualisieren zeilenSumme += tabelle[zeile][spalte]; // Spaltensumme aktualisieren spaltenSumme[spalte] += tabelle[zeile][spalte]; } // Zeilensumme ausgeben cout << " : " << zeilenSumme << endl; } // Zum Schluss Spaltensummen ausgeben cout << "------------------------------------------\n"; for (int spalte=0; spalte<SPALTEN; spalte++) cout << std::setw(4) << spaltenSumme[spalte]; cout << endl; } |