Permalänk

Hjälp Slumpa tal i C++

Tjena Sweclockers!
Tänkte fråga er experter om råd.
Jag behöver hjälp med att kunna slumpa tal i C++
Programmet ska kunna slumpa från 0 till 1000.
Skriva över till en textfil, sedan kunna slumpa åter igen.
Programmet ska sedan kunna jämföra de två slumpade talen för att sedan avgöra vilket tal som är störst.
Det största talet ska då skrivas över till filen.

Httills kommit så här långt, har endast lyckats slumpa ett tal, fast på ett slarvigt sätt:

//prov 4 #include<iostream> #include<conio.h> #include<time.h> using namespace std; int main() { srand(time(0)); int slumptal; slumptal = rand(); cout<<"i intervallet 0 - 1000" <<endl; int i; for(i=0; i<1000; i++) { cout<<1+rand()%1000 <<" "; } cout << "Slumpat tal: " << slumptal; cout << endl << endl; getch(); return 0; }

Behov av hjälp!
Vi kör med fstream för att kunna skapa och skriva över till en .txt fil.
Tacksam för hjälp!!

Visa signatur

Phenom II X3 720 2.8 Ghz | Gigabyte MA770-UD3 | Corsair 8500C5 2x2Gb | XXX HD4870 512mb | Corsair VX 450W | OS Win 7 RC x64

Permalänk
Medlem

Input/Output with files

Sjukt luddigt förklarad uppgift och förmodligen en uppgift som står väl förklarade i din lärobok hur man löser.

Ska det bara vara ett tal skrivit till filen?

Permalänk
Medlem

Jag fattar inte riktigt vad du vill uppnå. Du slumpar ett tal med "rand() % MAX + MIN". Sen får du ju hantera talen på något sätt. Vad gör du med loopen och varför har du ett ensamt rand() anrop ovanför?

Permalänk

Jag försöker slumpa tal från intervallet 0- 1000, hur kan man slumpa fram ett tal från det intervallet?

Visa signatur

Phenom II X3 720 2.8 Ghz | Gigabyte MA770-UD3 | Corsair 8500C5 2x2Gb | XXX HD4870 512mb | Corsair VX 450W | OS Win 7 RC x64

Permalänk
Medlem

En liten ändring från vad jag sa tidigare; rand() % (MAX-MIN+1) + MIN. Jag utfår från att du kan lista ut vad MAX och MIN ska vara i ditt fall.

Permalänk
Medlem