I need to generate 3 different random numbers and print out the largest of the 3.
The random number needs to be between 1-100 inclusive.
My attempt is below....
1)I don't understand why everytime I run my program it gives the same answer as the MAX? Isn't srand(time(0)); suppose to generate different random numbers everytime?
2) If i wanted to generate a random number from 40-120 inclusive would I write it like this? rand()%80+40
3) Unrelated to random numbers, If I wanted to simply print out the time on the computer, how would I do that?
Code:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void) {
int num1, num2, num3, max;
srand(time(0));
num1=rand()%100+1;
num2=rand()%100+1;
num3=rand()%100+1;
if(num1>num2 && num1>num3)
num1=max;
else if(num2>num1 && num2>num3)
num2=max;
else
num3=max;
printf("%d", max);
system("PAUSE");
return 0;
}