如何用C语言产生1-52的52个不同的数呀?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 07:13:08
如何用C语言产生1-52的52个不同的数呀?如何用C语言产生1-52的52个不同的数呀?如何用C语言产生1-52的52个不同的数呀?#include<stdio.h>#include<
如何用C语言产生1-52的52个不同的数呀?
如何用C语言产生1-52的52个不同的数呀?
如何用C语言产生1-52的52个不同的数呀?
#include<stdio.h>
#include<stdlib.h>
#include <time.h>
int main()
{
srand(time(NULL));
int k=0,i,j,array[52],a;
array[k]=rand()%52+1;//直接产生第一个随机数
while(1)
{
a=rand()%52+1;//每做一次while循环产生一个随机数
for(j=0;j<=k;j++)/*这个for循环用于判断产生的随机数是否与已经产生的一样*/
{
if(array[j]==a)//如果一样则不放入数组中 同时终止for循环
break;
else if(j==k)不一样就放入
{
k++;
array[k]=a;
}
}
if(k==51)//产生了52个不一样的数就终止while循环
break;
}
for(i=0;i<52;i++)
printf("%4d",array[i]);
printf("\n");
return 0;
}
2次运行结果可证明是随机产生的数
还有问题的话,就请追问
如何用C语言产生1-52的52个不同的数呀?
如何用C语言从固定的一些数中产生随机数?
如何用c#产生1000个0到1之间不同的 随机数
如何用c#产生1000个0到1之间不同的 随机数
C语言中如何用rand()函数产生20-90的随机整数
如何用C语言产生一个六位数的随机数?请问如何用C语言编一个程序算出随机的一个六位数随机数啊?
如何用C语言产生10000个不重复的随机整数?并且把它写入到一个文本文件中作为其他函数测试用的数据.
如何用vB程序随机产生30个不同的字母?
如何用C语言产生30-40之间互不相同的56个随机小数,(说的是小数,小数点后三位~)
C语言中,如何用for循环去算一位数的逆序数
如何用C语言重复的产生不重复的0到9之间的随机数?比方说我要循环20次,要这20次循环产生的9组随机数的顺序不同?
如何用vb编个 每次产生的随机数与之前产生过的都不同?求代码
如何用C语言设计程序排列6个数字的大小顺序?
如何用C语言输出26个英文字母和其ascii码的对照表
如何用C语言表示一个三位数的个十百位
如何用C语言实现:输入3个浮点数,并求出3个数的平均数,要求对小数点后两位进行四舍五入.
如何用c语言产生一定范围内的随机数?请附带一定的解释……谢谢啦!
如何用C语言从固定的一些数中产生随机数?一副扑克牌,除去大、小王和4个A,从剩余48张扑克牌中每次随机产生一个数,48张牌具有唯一性,也就是出现一次后就不再出现了.换句话说就是模拟发牌