非常风气网www.verywind.cn
首页
c语言生成1~100随机数
请问
C语言中
number=abs(rand()%
100
)+1这句的解释~谢谢ぇ
答:
是
产生一
个1~
100
以内的正整数。因为rand()产生一个
随机数
,abs(rand()%100)是rand()产生的随机数对100取余的结果,在0~99之间,+1后就是1~100了。
猜数游戏
c语言
答:
sysdata = rand()%
100
+1; //随机
生成1
到100的
随机数
printf("退出程序请按:ctrl +
c
!\n");while(1){ printf("请输入你猜的数据(1-100): ");if(scanf("%d",&n) != 1) //用于判断用户是否结束游戏 { break; //跳出while循环,结束游戏 } sum++; //每输入一次数据,猜的次数...
怎样用
c语言
取
一
个
随机数
答:
例如:include<stdlib.h> int i;i=rand()%10;就是取0到10(不包括10)之间的
随机数
用
C语言
编写程序:将
随机生成1
到20的50个
随机数
存在数组中,然后找出最...
答:
include <stdio.h>#include <stdlib.h>#include void sort(int a[],int n) {int i,j,k,t;for(i = 0; i < n -
1
; ++i) {k = i;for(j = i + 1; j < n; ++j) {if(a[k] > a[j]) k = j;}if(i != k) {t =a[i];a[i] = a[k];a[k] = t;}}}i...
如何用
c语言产生
1000个
随机
整数
答:
include <stdio.h> include <stdlib.h> include void main(){int a[1000];int i;srand(time(0)); /*初始化种子*/for( i = 0; i < 1000; i++ ) a[i]=rand();printf("ok");for( i = 0; i < 1000; i++ ) printf("%d,", a[i]);} ...
用
C语言
编写一个具有简单界面的猜数字游戏
答:
分析:先
产生一
个
随机数
N。然后输入数I,如果i大于N,则提示大于信息。如果I小于N,则提示小于信息。直到I==N,则输出成功信息。这是我用
C语言
写的。环境:WIN-C ,TORBO C,如果是C++环境把倒数第二排getch();删掉!已经调试成功:main(){ int i=0,n;srand(time(0));n=rand()%
100
+1;w...
在
C语言
编程中,如何实现让电脑
随机
输出
一1
~9的整数?
答:
这时候要使用srand()函数来设定
产生随机数
的种子,一般采用当前时间作为种子,这样可以得到分布比较均匀的伪随机数。rand(),srand()函数位于stdlib.h文件中,取得时间的time()函数位于time.h文件中。rand()%9+
1
;rand()%9 产生0~8的随机数;rand()%9+1长生1~9的随机数;...
怎样用
c语言生成
n个
随机数
?
答:
产生
一定范围
随机数
的通用表示公式 要取得[a,b)的随机整数,使用(rand() % (b-a))+ a;要取得[a,b]的随机整数,使用(rand() % (b-a+
1
))+ a;要取得(a,b]的随机整数,使用(rand() % (b-a))+ a + 1;通用公式:a + rand() % n;其中的a是起始值,n是整数的范围。要取得a到...
如何用
c语言
输出10到
100
之间的
随机数
。
答:
代码如下:define N 10 int main(){char str[N][
100
]; int i,j; for(i = 0; i < N; i ++) scanf("%s",str[i]); for(i = 0; i < N-1; i ++) { for(j = i+1; j < N; j ++){ if(strcmp(str[i],str[j])>0) { char temp[100]; strcpy(temp,str[i]);...
如何用
C语言
编写出
生成
10个1到20不重复的
随机数
。直接完整程序就好了...
答:
include <stdio.h> include <stdlib.h> include 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 ;...
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网