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


Anmelden zum Antworten