Eingaben in schleife unter fortlaufender Nummer speichern



  • Hallo liebe Leute!

    Wir müssen in der Schule ein Projekt zum Kräfte berechnen machen.
    Am anfang sollen wir eine Schleife benutzen, wo wir vorher festlegen wie oft sie durchlaufen werden soll.

    Ich gehe nun mal genauer drauf ein.

    Ich habe also eine Eisenstange, die links und rechts aufliegt. Von oben wirken x Kräfte ein ( x soll die anzahl des Schleifendurchlaufes sein. 1, 2, 5, je nachdem wieviele Kräfte vorhanden sind )
    zu jede Kraft gehört auch eine Länge.
    Es muß alles einzelnd abgespeichert werden.

    Die Kraft unter f1, f2, f3........
    Die Länge unter l1, l2, l3........

    Wie kann man das am Besten machen?

    Ich danke Euch schonmal.



  • arrays / std::vector



  • #include <vector>
    struct Last
    {
      double kraft;
      double position;
    };
    
    int main()
    {
      using namespace std;   
    
      std::vector<Last> lasten;
    
      for(int i = 1;;++i)
      {
        Last l;
        cout << "\nLast " << i << ":\nKraft =";
        if(!(cin >> l.kraft)) break;
        cout << "Position =";
        if(!(cin >> l.position)) break;  
        lasten.push_back(l);
      }
      //...
      return 0;
    }
    

Anmelden zum Antworten