关于一个数组的问题
生成不重复的随机数序列(1)生成[M,N]内Num个不重复的均匀随机整数并输出(Num<(N-M+1));
(2)生成[1,46]内5个不重复的均匀随机整数并输出
int Q1 ()
{
//请在此处编写代码,生成[M,N]内Num个不重复的均匀随机整数并输出(Num<(N-M+1))
int a[Num],score[5];
srand(time(NULL));
for(int i=0;i<Num;i++){
a[i]=M+rand()%(N-M+1); //生成随机数
printf("a[%d]=%2d ",i,a[i]);
}
//请在此处编写代码,生成[1,46]内5个不重复的均匀随机整数并输出
for(int i=0;i<5;i++){
score[i]=M+rand()%(N-M+1); //生成随机数
printf("成绩[%d]=%2d ",i,score[i]);
}
printf("\n--------------- Q1 End ---------------------\n");
return 0;
}
{
//请在此处编写代码,生成[M,N]内Num个不重复的均匀随机整数并输出(Num<(N-M+1))
int a[Num],score[5];
srand(time(NULL));
for(int i=0;i<Num;i++){
a[i]=M+rand()%(N-M+1); //生成随机数
printf("a[%d]=%2d ",i,a[i]);
}
//请在此处编写代码,生成[1,46]内5个不重复的均匀随机整数并输出
for(int i=0;i<5;i++){
score[i]=M+rand()%(N-M+1); //生成随机数
printf("成绩[%d]=%2d ",i,score[i]);
}
printf("\n--------------- Q1 End ---------------------\n");
return 0;
}