20*2 matrix erstellen
-
wie erstelle ich am besten eine 20*2 Matrix
Habe das hier mal versucht !!
Ist mir allerdings nicht richtig gelungen ´(unter andrem wegen dem Speicherplatz)#include <iostream> using namespace std; void main( ) { unsigned long matrix [2] [20]; for (int i = 0; i < 2; i++) { for (int j = 0; j < 20; j++) { cout << "Geben sie das Matrixelement a" << i+1 << j+1 <<" ein: "; cin >> matrix [i] [j]; } } cout << "Die eingegebene Matrix lautet: " << endl; for (int i = 0; i < 20; i++) { for (int j = 0; j < 2; j++) cout << matrix [i] [j] << " "; cout << endl; system ("pause"); } }
gruß joeer
-
ich glaube ich hab dein problem gelöst
#include <iostream> using namespace std; int main( ) { unsigned long matrix [2] [20]; srand(unsigned(time(NULL))); for (int i = 0; i < 2; i++) { for (int j = 0; j < 20; j++) { /*cout << "Geben sie das Matrixelement a " << i+1 <<" / "<< j+1 <<" ein: "; cin >> matrix [i] [j];*/ matrix[i] [j] = rand()%20+1; } } cout << "Die eingegebene Matrix lautet: " << endl; for (int i = 0; i < 2; i++) //bei deinem code stand hier 20, hier muss aber 2 hin { for (int j = 0; j < 20; j++) // und hier muss die 20 hin, du hattest nur einen dreher drinne, { cout << matrix [i] [j] << " "; } cout << endl; } } // ich habe mal zufallszahlen reinschreiben lassen damit man sich die langen eingaben spart.
-
Hallo
In der Ausgabe-Schleife zählst du i bis 20, und j nur bis 2.
bis bald
akari
-
Dann erhalte ich doch eine 2*20 Matrix und keine 20*2 Matrix!!
Oder stehe ich gerade totall auf dem Schlauch???
-
naja das was du gepostet hast am anfang is aber shcon eine 2*20 matrix, du müsstest es umdrehen wennde eine 20*2 matrix haben willst
-
sorry für den dp