如何用C语言编写个1到100的随机取数程序

如何用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");
    }
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-08-27
不要用rand()它产生的是伪随机数,,应用srand( (unsigned)time( NULL ) )
第2个回答  2014-08-27
#include<stdio.h>
#include<string.h>
int main(void)
{
while(1)
{
int a;
char b;
srand((int)time(0));
a=rand()%100;
printf("%d\n",a);
printf("是否继续产生随机数y/n: ");
scanf("%c",&b);
getchar();
if(b='y')
{
continue;
}
else
{
break;
}
}
return 0;

}本回答被网友采纳
第3个回答  2014-08-27
n=rand()%x;
n将得到一个x到x-1的随机整数。
第4个回答  2014-08-27
用rand函数取随机数啊

如何用C语言编写个1到100的随机取数程序
include<stdio.h>#include#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语言编程:编写一个猜数的游戏,系统自动产生一个随机数,你来猜,程序给...
import java.util.*;class Assignment8{ public static void main(String[]args){ Scanner sc=new Scanner(System.in);int x=(int)(Math.random()*100);\/\/生成一个0~100的随机数 int y=-1;System.out.println("已生成0~100的随机整数,请输入您所猜的数:");while(x!=y){ y=sc.next...

用C语言编写一个可以产生1~99随机数的函数
可以使用C语言标准库中的srand()和rand()来生成随机数,同时要生成1~99之间的随机数,只需要将生成的随机数与99整除,取其余数+1即可保证所有产生的随机数在[1,99]的区间之内。示例代码如下:include<stdio.h>#include<stdlib.h>#includeint main(){int a,i;srand((unsigned)time(NULL));\/\/初...

c语言:1~100数中取3个随机数,值分别赋给a; b; c!
include <stdio.h>int main(void){int a,b,c;srand((unsigned)time(0));a = rand()%100;b = rand()%100;c = rand()%100;printf("a=%d,b=%d,c=%d",a,b,c);getchar();return 0;}

如何用C语言编一个取随机数的程序?
include <stdio.h> include<stdlib.h> include main(){ int a;srand(time(0));a=rand()%100+1;\/*这个a的值就是你要的随机整数,100表示生成数的范围,可自己改,要生成多个的话只要用循环就行了*\/ printf("%d\\n",a);}

如何用C语言实现 从指定的几个数中随机抽出一个数。这几个数不是连续...
M是指定的数的个数,nums[]存放需要的数 include <stdio.h> include include <stdlib.h> define M 10 int main(){ int nums[M] = {1, 3, 5, 7, 9, 11, 13, 15, 17, 19};srand((unsigned)time(0));printf("%d\\n", nums[rand()%M]);} ...

[c语言]有1到100个数,现在从中提取7、和个位或十位上有7的数、以及7的...
for(i=1;i<=100;i++){ if ((i%7==0) or ((i-i%10)\/10==7) or (i%10==7)){ printf("%d",i);} } 这是我写的程序 i%7==0 是表示被7整除 ((i-i%10)\/10==7)是指十位为7,i%7后是个位数,i-个位是十的倍数,也再除10就可以得出十位上的数字是多少 (i%10==7)是...

C语言抽取随机数怎么编写
if (number[i] == number[j])\/\/若有相同则继续循环重新安排随机数 { number[i] = rand() % n;\/\/产生随机数 j = 0;\/\/若遇到相同的就从头遍历 continue;} if (j == (i - 1))\/\/若遍历完就跳出 break;j++;} cout << number[i] << " ";} cout << endl;return 0;} 程序...

C语言编写一个程序, 随机产生100个数,计算这100个数的平均数,并且返回...
void main(){ int a[100];int sum=0;int ave;int i;for(i=0;i<100;i++)a[i]=rand()%100;\/\/获得100个随机数 for(i=0;i<100;i++)sum+=a[i];ave=sum\/100;printf("%d\\n",ave);\/\/输出平均值,取的是整数 for(i=0;i<100;i++)\/\/输出小于平均值的数 if(a[i...

C语言怎样产生一定范围的随机数?
编译环境为:vs2013产生1到3的整型随机数的代码如下:#include<stdio.h>#include#include<stdlib.h>#define max 3 \/\/这个函数的意义为:随机生成最大的数为3#define min 1 \/\/这个函数的意义为:随机生成最小的数为1int main(){int num;srand(time(0));num = rand() % (max - min...

相似回答