A. 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;
}
B. c语言随机数怎么生成
在实际编程中,我们经常需要生成随机数。在c语言中我们通常使用rand方法生成随机数,在调用rand前需要调用srand初始化随机数种子。
电脑:华为MateBook14
系统:Windows10
软件:notepad++等编辑器、gcc编译器1.0
1、使用rand函数生成随机数,rand随机生成一个位于0 ~ RAND_MAX之间的整数。如下图中,我们直接使用rand方法生成10个随机数。
C. 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;
}
D. 用C语言怎样产生10个不同的随机数
方法和详细的操作步骤如下:
1、第一步,打开C语言编译器并创建一个新的初始.cpp文件,例如“test.cpp”,见下图,转到下面的步骤。
E. 用C语言随机产生十个数字,怎么调用这十个数字,求代码
过程如下:亩镇初始化随机数、告耐掘生成随机数并保存到数组中、使用这些数。下面在手机上使用易历知食软件内部的微C程序设计来编写一个示例程序,并运行程序。手机上的代袜核码如下:
F. 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;
}
运行结果
G. C语言随机函数怎样产生0-9互不相同的10个随机数
对已经获取到的随机数做标记,如果已返团经获取到过,那么则放弃该随机数,并继续获取。
直到获取到所有随机数为止。
参考代码如下:
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
intmain()
{
inta[10];//存储获取到的随机数。
intf[10]={0};//存储是否获取到过。
intn=0;//计数器。
srand(time(NULL));//设置随机数种子。
while(n<10)
{
intm=rand()%10;//获取一个0~9的随机数。
if(f[m])continue;//该数之前已经获取到过。
a[n++]=m;//将睁世启该数存入数组。
f[m]=1;//标记该数已经获取过。
}
悉如for(n=0;n<10;n++)//打印结果。
printf("%d,",a[n]);
return0;
}
H. 怎样用C语言生成10个1到100的不重复的随机数
楼主你好!
根据你的要求我已经将代码实现如下
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main(){
int a[10];
srand((unsigned)time(NULL));
for(int i=0;i<10;i++){
A: a[i]=rand()%99+1;
for(int j=0;j<i;j++){
a[i]=rand()%99+1;
if(a[i]==a[j])goto A;
else break;
}
}
for(int i=0;i<10;i++)
printf("%d ",a[i]);
}
希望我的回答对你有帮助!
I. 如何在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的随机数
}
=====================================