Fatter noller!

Tags:    c++

Det her er serøst dumt! Fatter det ikke! Se lige denne simple kode:

#include <iostream>
#include <windows.h>

using namespace std;

int main()
{
int number=0;
int guess=0;

srand(GetTickCount());
number = rand()%100;

cout << number;

cout << guess;


return 0;
}


Der er umidelbart ikke noget galt, men den generere ikke et tal mellem 0 og 99! Den kan F. Eks. lave tallet 950 :S Fatter det ikke!



"Fejlen" er at du udskriver de to tal lige efter hinanden, så det ser ud til at det er ét tal.
Bemærk at der kan stå 950 men ikke 951!

Put en cout << " "; ind mellem de to udskrivninger.
Husk også #include <cstdlib>



"Fejlen" er at du udskriver de to tal lige efter hinanden, så det ser ud til at det er ét tal.
Bemærk at der kan stå 950 men ikke 951!

Put en cout << " "; ind mellem de to udskrivninger.
Husk også #include <cstdlib>



LooooooooooooooooL ROFL! GAl en n00b jeg var!
Tusinde tak for svaret! Havde slet ikke set :S
Noooo, ej det her er sq pinligt!

Men så vil jeg da lige spørge: HVad gør stdlib? HVad kan man så?



Men så vil jeg da lige spørge: HVad gør stdlib? HVad kan man så?


srand() og rand() er defineret i cstdlib (for c++ og stdlib.h for c), så ved at inkludere den sikrer du dig at du kan kompilere med naboens kompiler (eller en af dine andre kompilere).



t