当前位置:首页 » 编程语言 » c语言生成随机数10位数
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言生成随机数10位数

发布时间: 2023-05-31 07:25:55

❶ 如何用c语言编写出 生成10个1到20不重复的随机数。直接完整程序就好了,谢谢

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 10

void main()
{

int a[20]={0},b[N],x,i,j,t;
srand((unsigned int)time(NULL));
for (i=0;i<N;i++)
{
while(a[x=rand()%(20-2) + 2]);
{
b[i]=x;
a[x]=1;
// printf("%d ",b[i]);
}
}

for(i =0 ;i<N-1;i++)
{
for(j = i+1 ;j<N;j++)
{
if(b[i]>亩悉b[j])
{
t= b[i];
b[i] = b[j];
b[j] = t;
}
}
}

for(i =0 ;i<N;i++)
{
printf("迅歼乎%d "改余,b[i]);
}

}

❷ c语言生成10个不重复的随机整数,并输出

#include<stdio.h>
#include<time.h>

#defineelemTypeint/*元素类型*/
#defineLEN100/*数组长度上限*/

/*生成n项min~max范围的随机数并存入数组randArr*/
voidrandomArray(elemTyperandArr[LEN],intn,elemTypemin,elemTypemax){
inti;
srand((unsigned)time(NULL));/*用时间做种,每次产生随机数不一样*/
for(i=0;i<n;i++)
randArr[i]=rand(NULL)%(max-min+1)+min;/*产生min~max的随机数*/
}

/*打印数组*/
voidprintArr(elemTypearr[],intlen){
inti;
for(i=0;i<len;i++)
printf("%d ",arr[i]);
putchar(' ');
}

intmain(void){
elemTypearr[LEN];
intlen=10;/*10个随机数*/

randomArray(arr,len,1,50);/*随机生成数组内容*/
printArr(arr,len);
putchar(' ');

getch();/*屏幕暂留*/
return0;
}

运行结果

❸ C语言如何srand和rand函数产生10个1-100内的随机数

需要准备的材料分别有:电脑、C语言编译器。

1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。

❹ 用C语言随机产生十个数字,怎么调用这十个数字,求代码

过程如下:亩镇初始化随机数、告耐掘生成随机数并保存到数组中、使用这些数。下面在手机上使用易历知食软件内部的微C程序设计来编写一个示例程序,并运行程序。手机上的代袜核码如下:

❺ 用C语言怎样产生10个不同的随机数

方法和详细的操作步骤如下:

1、第一步,打开C语言编译器并创建一个新的初始.cpp文件,例如“test.cpp”,见下图,转到下面的步骤。

❻ 如何在c语言下产生十个随机数

===============================

#include <stdio.h>
#include <time.h>
#include <stdlib.h>笑或

void main()
{
int i;
srand(time(0));
for(i=0;i<10;i++)
printf("%d\n",rand()%100); /唤洞/%100表示产生0~100的随机数碰链伍,同理%1000产生0~1000的随机数
}

=====================================

❼ c语言如何创建十个随机数并按大小排序,这大神,小白坐等

#include"stdio.h"
#include"stdlib.h"
#include"time.h"
#defineSWAP(x,y){x=x+y;y=x-y;x=x-y;}
#defineN10//产生随机数的个数
#defineMAX_N1000//产生随机数的最大值
intmain()
{
inti,j;
intX[N];//存放随机数
srand((unsigned)time(NULL));//定义种子,之后产生随机数需要,使每个产生的随机数都不一样
for(i=0;i<N;i++)
{
X[i]=rand()%MAX_N+1;
}
printf("产生的%d个随机数升埋和为: ",N);
for(i=0;i<N;i++)
{
printf("%d",吵盯X[i]);
}
printf(" ");
//下面开始排序
for(i=0;i<N;i++)
for(j=i+1;j<N;j++)
if(X[j]<X[i])
SWAP(X[i],X[j]);
printf("排序之后液枝: ",N);
for(i=0;i<N;i++)
{
printf("%d",X[i]);
}
printf(" ");
return0;
}

❽ C语言如何产生10以内的随机数

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
intmain()
{
inta[10]/*用于保存10个产生的随机数*/,i;
srand((unsignedint)time(NULL));//设置当前时间为种子
for(i=0;i<吵盯10;++i){
a[i]=rand()%10+1;//产生1~10的随机数
}
//打印生成的随机数
for液枝(i=0;i<10;++i){
printf("%d",a[i]);
}
printf("升埋和 ");
return0;
}