#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <malloc.h>

//程序目的:随机排座位
int main(void)
{
    srand((unsigned)time(NULL));
    int sum=0;
	printf("请输入学生总人数:");
	scanf("%d",&sum);
	int* st=(int*)malloc(sizeof(int)*sum);
	int index=0;
	while(1)
    {
       beg:
		st[index]=rand()%(sum+1);
		if(st[index]==0) goto beg;
		for(int i=0;i<index;i++) if(st[index]==st[i] && index>0) goto beg;
		index++;
        if(index==sum) break;
		
    }
	for(index=0;index<sum;index++) printf(" %d ",st[index]);
	printf("\n");
    free(st);
    return 0;
}