请问用C语言怎麼产生1至64的随机数?而且不重复的?

学习 时间:2026-03-30 08:52:38 阅读:977
请问用C语言怎麼产生1至64的随机数?而且不重复的?

最佳回答

正直的月光

魔幻的短靴

2026-03-30 08:52:38

#include <stdio。h>#include <stdlib。h>#include <time。h>int main(int argc,char *argv[]){const int n=64;int a[n]={0}; //结果存储在该数组中int b[n]={0};int count=0;srand(time(NULL));int num;while(count<n){num=rand()%64+1;if(b[num-1]==0){b[num-1]=1;a[count]=num;count++;}}for(int i=0;i<n;i++){printf("%d ",a[i]);}system("PAUSE");return 0;}

最新回答共有2条回答

  • 俏皮的鱼
    回复
    2026-03-30 08:52:38

    #include <stdio。h>#include <stdlib。h>#include <time。h>int main(int argc,char *argv[]){const int n=64;int a[n]={0}; //结果存储在该数组中int b[n]={0};int count=0;srand(time(NULL));int num;while(count<n){num=rand()%64+1;if(b[num-1]==0){b[num-1]=1;a[count]=num;count++;}}for(int i=0;i<n;i++){printf("%d ",a[i]);}system("PAUSE");return 0;}

上一篇 china is

下一篇 我们爱我们的民族...中国才有进步(补充句子)