#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int n, i;
srand(time(NULL));
for(i = 1; i <= 19; i++)
printf("%d \n", rand() * 21 / RAND_MAX);
return 0;
}
代码有效。某种程度上。它在控制台上显示20个介于1-20之间的“随机”数字例如119 6 8 18 6 8等。有些数字或多或少地重复。
我需要的是显示最大的数字。我不知道,所以保持简单。谢谢。
最佳答案
那呢:
int biggest = 0;
for(i = 1;i < 20; i++){
int num = rand() * 21 / RAND_MAX;
if (num > biggest){
biggest = num;
}
printf("%d \n", num);
}
printf("Biggest: %d \n", biggest);