#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
int num,n,a[10001];
void print(int x){
for(int i=1;i<=n;i++){
a[i]=rand()%num+1;
for(int j=1;j<i;j++){
if(a[i]==a[j]){
i--;
break;
}
}
}
for(int i=1;i<=n;i++) cout<<a[i]<<" ";
cout<<endl;
}
int main(){
srand(time(0));
cout<<"欢迎使用随机学号抽取器,作者:2025tyoi0293\n";
cout<<"如果想退出运行,请输入-1。\n";
Sleep(1000);
system("cls");
cout<<"请输入班内的同学数\n";
cin>>num;
system("cls");
while(1){
cout<<"请输入抽学号的个数:\n";
cin>>n;
if(n>num){
cout<<"抽的人数超过了全班人数!!!";
system("pause>nul");
system("cls");
continue;
}
if(n==-1){
cout<<"感谢游玩!";
Sleep(500);
return 0;
}
print(n);
system("pause>nul");
system("cls");
}
}