c语言大于30随机数函数,c语言用随机函数产生10个50以内包括50

编写C语言程序,产生30个随机数到数组中,删除其中的最大值,输出删除前后的数组。(用含数组的)

#include stdio.h

创新互联建站是专业的印台网站建设公司,印台接单;提供成都网站建设、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行印台网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

#include time.h

#include stdlib.h

const int M = 30; //控制数组大小

const int N = 100; //控制随机数大小范围在0-100之内

int main()

{

srand(time(0)); //产生随机数种子

int randArray[M] = {0};

int i = 0 ;

for (i = 0;i M;i++) //生成30个随机数

{

randArray[i] = rand()%N+1;

}

for (i = 0;i M;i++) //打印刚刚生成的随机数

{

printf("%d ",randArray[i]);

}

int max = randArray[0];

int num = 0;

for (i = 1;i M;i++) //找到最大的数的位置并记录到num中,最大的数存放到max中

{

if (randArray[i]max)

{

max = randArray[i];

num = i;

}

}

int temp = 0;

for (i = num;iM-1;i++) //删除最大数

{

randArray[i] = randArray[i+1];

}

printf("\nThe max number is %d !\n",max);//输出最大的数

for (i = 0;i M-1;i++) //打印删除后结果

{

printf("%d ",randArray[i]);

}

printf("\n");

return 0;

}

希望对你有帮助。

C语言怎么产生30-100的随机数?

利用C提供的伪随机数产生函数rand实现。为了获得“逼真随机”效果,随机数产生前应当用当前时间值调用库函数srand来设定伪随机数产生器的初始值(常称下种子)。rand函数默认生成0~32767的随机数,为达到题设30~100的要求,要将由rand生成的随机数对71取模处理来获得0~70的范围,然后再+30便得到题解。代码如下(以产生100个0~70的范围随机数为例):

#include "stdio.h"

#include "stdlib.h"//调用srand和rand需包含此文件

#include "time.h"//调用time需包含此文件

int main(int argc,char *argv[]){

int n,l;

srand((unsigned)time(NULL));//调用库函数sran为伪随机产生器下种子

for(l=n=0;n100;n++)

printf(++l%15 ? "%4d" : "%4d\n",rand()%71+30);//由rand()%71+30获得30~100的范围

if(l%15)

printf("\n");

return 0;

}

运行样例如下:

c语言随机数函数是什么?

c语言随机数函数是 rand()

若要输出1~10之间的随机数,

可用rand()%10+1。


当前文章:c语言大于30随机数函数,c语言用随机函数产生10个50以内包括50
网页URL:http://ybzwz.com/article/hshoih.html