2 Team Maker
#include<stdio.h>
#include<string.h>
#include<time.h>
int main(){
int n;
char name[100][100];
char cmd;
printf("enter no. of members: ");
scanf("%d", &n);
for(int i = 0; i<n; i++){
printf("name %d; ", i+1);
scanf("%s", name[i]);
}
srand(time(NULL));
do{
//Fisher-Yates shuffle
for(int i = n-1; i > 0; i--){
int j = rand() % (i+1);
char temp[100];
strcpy(temp, name[i]);
strcpy(name[i],name[j]);
strcpy(name[j],temp);
}
printf("Team 1\n");
printf("****************\n");
for(int i = 0; i<n/2; i++){
printf("\t%s\n", name[i]);
}
printf("****************\n");
printf("Team 2.\n");
for(int i = n/2; i<n; i++){
printf("\t%s\n", name[i]);
}
printf("****************\n");
printf("do you want to shuffle again Type(a):\n");
scanf(" %c", &cmd);
}while(cmd == 'a');
}
Comments
Post a Comment