#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;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: