我们先将第一个值x,赋值给max,然后用循环来做,只要输入0。while就为假就结束了。输入不为0的正整数后,x与max做比较。如果x大,就将x的值赋值给max,这样依次做,直到到0为止结束。
#include <stdio.h>
int main( )
{
int max,x;
printf("input:\n");
scanf("%d",&x);
max=x;
while(x){
if(x>max) max=x;
scanf("%d",&x);
}
printf("最大的数为%d\n",max);
}
C语言第三方库问题,利用srand(time(NULL)),产生计算机每秒时间的随机数种子,rand()函数产生随机数也就不一样。
srand(time(NULL)),这样每个
而去掉time(NULL)这个函数,则每次种子都一样,rand()产生的随机数也就一样。
第一次,产生如下图。随后几次也是一样的。
怎么控制随机数的范围呢,也有公式,如下例子:
[30,50]间,数组长度为21=50-30+1&