C语言随机数产生
哪个大神能写个代码,来产生m到n之间的随机数!
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { srand(time(NULL));//设定随机数种子,足够大符合正态分布 int m;//班级人数 int n;//随机数个数 int Prime=1; while(Prime==1) { printf("请问你们班人数为多少:\n"); scanf("%d",&m); printf("那需要多少人交作业:\n"); scanf("%d",&n); int a[n]; int i,j; printf("需要交作业的同学学号为:\n"); for(i=0;i<n;i++){ a[i]=rand()%m+1;//1-11以内的随机数 int flag=1; for(j=0;j<i;j++) { if(a[i]==a[j]) { flag=0; break; } } if(flag==1) { printf("%d\t",a[i]); } else i--; } printf("\n已经为你输出交作业同学学号,输入“1”重新开始,否则程序结束:"); int key; scanf("%d",&key); if(key==1) Prime=1; else Prime=0; printf("----------------------------------------\n") ; } printf("程序结束,谢谢!"); return 0; }