000
24.07.2004, 01:22 Uhr
~Nachtträumer
Gast
|
Hallo ich brauche ein programm das folgende sachen lösen kann, leider kann ich sowas nicht mit visual c++ realisieren, ich habe zwar das konzept und mit dem compilen komme ich auch schon klar aber am hauptteil komm ich nicht weiter
checkzahl = 1
jetzt wird gerechnet: "checkzahl" x 2 "checkzahl" x 3 "checkzahl" x 4 "checkzahl" x 5
Die ergebnisse sollen in die datei "trash.txt" geschrieben werden.
Als nächstes soll folgendes passieren: checkzahl++ (ist ja noch = 1 soll um eins erhöht werden)
Jetzt soll überprüft ob die neue "checkzahl" (2) schon in der datei "trash.txt" steht.
Wenn sie drinne steht soll das programm die nächste ziffer überprüfen bis die "checkzahl" so groß ist das sie nicht mehr in der "trash.txt" steht (in diesem beispiel wäre das die zahl 6, da 5 schon drinne steht.
Die 6 soll in die datei "ok.txt" geschrieben werden und es soll weiter gerechnet werden: ("checkzahl" ist in diesem falle 6) "checkzahl" x 2 "checkzahl" x 3 "checkzahl" x 4 "checkzahl" x 5
Die ergebnisse sollen nun wieder in die datei "trash.txt" geschrieben werden.
Ab hier wird wieder der punkt "checkzahl++" ausgeführt und es wiederholen sich die schritte.
Was noch ganz nett wär, wär eine stop funktion bei einer bestimmten zahl, damit das programm nicht ewig läuft Z. b. so: Am anfang gibt man bei dem befehl "cin" die stopzahl ein. z.b. 100, wenn die checkzahl jetzt hundert ist wird der programablauf gestopt und man kann das programm beenden.
Für dieses beispiel habe ich kleine zahlen genommen, wenn die sache funktioniert möchte ich es aber auch mal mit grossen zahlen versuchen (10000000 x 1000000), da gibs doch sicher einen spezielen datentyp für oder? evtl. "long" oder so?
Danke für eure Hilfe
Nachtträumer |