Aufgaben erstellen
-
Hi,
ich möchte in C++ folgendes realisieren, habe jedoch keinen Ansatz gefunden.
Ich möchte an eine Funktion Daten übergeben, woraus diese mir eine simple Aufgabe erstellt.
z. B.
96+5/2
1-(55*7)
usw.Gedacht hatte ich mir, per Parameter die Anzahl Klammern, Divisionen, Additionen, Multiplikationen usw. zu übergeben. Die Zahlen sollen per Zufall genommen werden.
Hat jemand eine Idee, wie man so etwas realisieren könnte?
Danke an euch schon mal im voraus
-
Soll das Programm dann das auch ausrechnen oder nur einen String zusammen bauen?
-
Was istdenn das Problem? Für den Zufahl würde ich einfach <ctime> hernehemen!
-
ballroom schrieb:
Soll das Programm dann das auch ausrechnen oder nur einen String zusammen bauen?
nur zusammenbauen, nichts ausrechnen.
@D
ja achwas, es geht mir nicht um den zufall sondern ums zusammenbauen.
-
-
Miros ich habe auch erst kürzlich was mit "zusammenbauen" in deinem fall mit Stringstreams verwirklicht...wenn du möchtest kann ich dir den teilcode ja mal schicken, damit du siehst wie sowas funktioniert.
mfg XaTrIxX
-
@XaTrIxX
das zusammenbauen ist auch kein problem, dachte da eher an string.append. aber das ist für mich nicht relevant. für mich ist eher relevant wie ich ihn zusammenbaue, mit was. usw. wie ich die komponenten dieses strings bereitstelle und "schön" sortiere.wenn du posten könntest, wäre das viel besser - da haben alle was davon

-
aha, du willst also einerseits wissen wie man mit einem zufallsprinzip die daten reinholt und 2. wie man sie dann zusammensetzt oder wie?
-
std::srand(static_cast<unsigned>(std::time(NULL))); char arr[4] = {'+', '-', '*', '/'}; std::cout << std::rand() << arr[std::rand() % 4] << std::rand() << " = ";so in etwa?