C语言中,从1~100这100个整数中,随机选择1个,并赋予a,怎么写?

如题所述

要用到标准库里随机数函数,

#include<stdio.h>

#include<stdlib.h>

# include <stdio.h>

# include <time.h> /*需引用的头文件*/


int main(void)

{

srand((unsigned)time(NULL)); /*定义随机种子保证每次产生的随机数都不一样*/

int n = rand() % (100- 0 ) + 1; /*n为X~Y之间的随机数*/

printf("本次输出的数字是:%d\n", n);

 

return 0;

}

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-22
#include<stdio.h>

int main()
{
int a;

a=rand()/RAND_MAX*99+1;

printf("a=%d",a);

return 0;

}本回答被网友采纳
第2个回答  2014-12-07
用random随机数取1-100的一个数
第3个回答  2014-12-07
random b=new random();
int a=b.Next(1,100);
第4个回答  2014-12-07
a=Randomize(100);

...个输入1000可以从1000中随机显示一个值,输入100从100中选出一个值...
printf("%d\\n", rand()%nRange+1); \/\/获取一个1-nRange范围内的随机数。 system ( "PAUSE" ); return 0;}

如何用C语言编写个1到100的随机取数程序
include<stdio.h>#include<time.h>#include<stdlib.h>void main(){ srand((unsigned)time(0)); for(int i=1;i<=100;i++) { int k=rand()%100+1; printf("%d\\t",k);if(i%5==0&&i!=0)printf("\\n"); }} ...

怎样用C语言产生随机数,1-100之间的
int main(){ srand((unsigned int)time(0));int a[20];for(int i = 0; i < 20; i++){ a[i] = rand()%100 + 1;printf("%d\\n", a[i]);} return 0;}

如何用c语言计算1到100之间的随机数?
14 6*1= 6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 15 7*1= 7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 16 8*1= 8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 17 9*1...

C语言我要产生一个1~100之间的随机整数,怎么做?
可以用采用rand函数 j=(int)(100*rand()\/(RAND_MAX+1.0))

怎样用c语言编程序让随机产生的数在1~100之间求代码
include<stdio.h> include<stdlib.h> include<math.h> int main(){int i;srand(time(NULL));for(i=0;i<200;i++)printf("%5d",rand()%100+1);getch();}

你好,怎样用c语言输出一个1到100的随机数
你好,怎样用c语言输出一个1到100的随机数 include <stdio.h> #include<time.h> #include<stdlib.h> main() { int i; srand(time(0)); i=rand()%100+1;\/*随机函数*\/ printf("%d",i);。C语言怎样输出一组随机数据 嗯~ 代码诠释一下 #include <stdio.h> #...

c语言编程中 怎样给a赋一个一定范围内一个随机数
n=rand()%(Y-X+1)+X; \/*n为X~Y之间的随机数*\/ int rand(void)函数int rand( void );返回的是一个界于0~32767(0x7FFF)之间的伪随机数,包括0和32767。C预先生成一组随机数,每次调用随机函数时从指针所指向的位置开始取值,因此使用rand()重复运行程序产生的随机数都是相同的,可以通过...

如何用c语言实现:定义一个1~100的int数组,随机从里边选择十个数字?
void delet(int *a, int *p){ int i,m;printf("删除第几个元素:(0<m<%d)",*p);scanf("%d", &m);for(i = m; i <= *p; ++i)a[i-1] = a[i];(*p)--;} void input(int *a, int *p){ int m,i;printf("输入元素个数");scanf("%d",&m);for(i = 0; i<m; ...

c语言编程三道 第一,找出1到100之间的全部质数,并将其存储到数组a...
include<stdio.h>int b[101],a[101];int main(){ int i,j,len=0; for(i=2;i<=10;i++){ if(b[i]!=0) continue; for(j=2*i;j*i<=100;j+=i) b[j]=1; } for(i=1;i<=100;i++){ if(b[j]==0) continue; a[len++]=i; printf("%d...

相似回答