Array in Konsolenprogramm anzeigen
-
Guten Morgen Leute,
hab ein kleines Problem mit Arrays. Ich will ein Array in einem Konsolenprogramm ausgeben, die Ausgabe der Zahlen soll nicht hintereinander geschehen, also 1-49 in einer Zeile, sondern:
Zeile1 1,2,3,4,5,6,7
Zeile2 8,9,10,11,12,13,14 etc...Mein Programm sieht folgendermaßen aus:
#include <iostream.h> void main() { int i_Feld[1][49]; int i = 0; int j = 0; for( int i = 0; i < 1; i++ ) { for( int j = 0; j < 50; j++) { i_Feld[i][j] = j + 1; } } for( int i = 0; i < 1; i++ ) { for( int j = 0; j < 50; j++) { cout << " " << i_Feld[i][j]; } cout << "\n" << endl; } system( "PAUSE" ); }Das Programm dient der reinen Übung und sollte ein 2 dimensionales Array beinhalten.
-
Ersetze das:
for( int i = 0; i < 1; i++ ) { for( int j = 0; j < 50; j++) { cout << " " << i_Feld[i][j]; } cout << "\n" << endl; }mit dem:
for( int i = 0; i < 1; i++ ) { for( int j = 0; j < 50; j++) { cout << " " << i_Feld[i][j]; if(j%7==0) cout << "\n" << endl; } }
-
achja und
ersetze das:#include<iostream.h> //mit dem #include<iostream> //und das void main() //mit dem int main() //UND füge entweder noch ein using namespace std; // oder füge jeweils vor die couts ein std::
-
Firefighter schrieb:
achja und
ersetze das:#include<iostream.h> //mit dem #include<iostream> //und das void main() //mit dem int main() //UND füge entweder noch ein using namespace std; // oder füge jeweils vor die couts ein std::Danke für die Tipps, mit dem 1. Beispiel hat es schon geklappt

Beim 2. Tipp habe ich irgendwie keinerlei Unterschiede bemerkt. Bzw: Was bringt's mir wenn ich anstatt void -> int benutze und anstatt iostream.h -> iostream?!
Fragen haben sich geklärt

-
weil es der standart so vorsdchreibt
bspw: die main -methode gibt normal immer einen wert zurück
-
naja iostream.h ist veraltet und iostream ist die neuerung, und eigentlich hat die mein, meistens zumindest, die aufgabe zurückzugeben ob alles ok gelaufen ist oder nicht ok gelaufen ist und dafür dein int als rückgabewert;)
-
//--------------------------------------------------------------------------- #pragma hdrstop #include <iostream> //--------------------------------------------------------------------------- #pragma argsused using namespace std; int main() { int iFeld[1][49]; int i = 0; int j = 0; for( int i = 0; i < 1; i++ ) { for( int j = 0; j < 49; j++) { iFeld[i][j] = j + 1; } } for( int i = 0; i < 1; i++ ) { for( int j = 0; j < 49; j++) { if( iFeld[i][j] < 10 ) { cout << " "; } cout << " " << iFeld[i][j]; if( ((j+1)%7==0) ) { cout << "\n"; } } } system( "PAUSE" ); } //---------------------------------------------------------------------------Wollte nur noch mal das komplett fertige Programm reinposten!
Ein kleiner Schritt für die Menschheit, ein riesen Schritt für mitnick

Danke nochmals