#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void sekigae(char a[][11],int n){
srand((unsigned int)time(NULL));
for(int i=0;i<n*6;i++){
int x=rand()%n;
int y=rand()%n;
char tmp;
for(int j=0;j<11;j++){
tmp=a[x][j];
a[x][j]=a[y][j];
a[y][j]=tmp;
}
}
}
int main() {
int n,que;
printf("人数を入力してください\n");scanf("%d",&n);
printf("アルファベット10文字以内で名前を%d人分入力してください\n",n);
char a[n][11];
for(int i=0;i<n;i++){
scanf("%s",a[i]);
}
printf("列の数を入力してください\n");scanf("%d",&que);
int q[que];
printf("左から1列毎の席の数を入力してください\n");
for(int i=0;i<que;i++){
scanf("%d",&q[i]);
}
int qmax=q[0];
for(int i=1;i<que;i++){
if(qmax<q[i]) qmax=q[i];
}
int p[que][qmax];
for(int i=0;i<que;i++){
for(int j=0;j<qmax;j++){
if(j<q[i]) p[i][j]=1;
else p[i][j]=0;
}
}
sekigae(a,n);
int idx = 0;
for(int i=0;i<qmax;i++){
for(int j=0;j<que;j++){
if(p[j][i]){
printf("%-10s", a[idx]);
idx++;
}
else{
printf("%-10s", "");
}
}
printf("\n");
}
return 0;
}
To embed this project on your website, copy the following code and paste it into your website's HTML: