학생들 자리 랜덤 코드
# include <stdio.h>
# include <stdlib.h>
# include <time.h>
# define L 5
int main(void)
{
srand((unsigned)time(NULL));
char* stuInfo[] = {
"권아람", "유동숙", "이지선", "장성진",
"김혜영", "이재룡", "이재범", "박세희",
"고완재", "반정우", "박태화", "정한진",
"김재학", "권오건", "강규창", "나희재",
"최선아", "박준태", "노승현"
}; // 19 명
int arr[19] = { 0, };
int r = 0;
int col = 0;
int maxTemp = 20;
char* resultSeat[20];
for (int i = 0; i < 20; i++)
{
r = rand() % maxTemp; // 0, 1, 2, 3, 4, ..., 19
if (r == maxTemp-1)
{
maxTemp--;
}
else
{
for (int j = r; j < maxTemp-1; j++)
{
stuInfo[j] = stuInfo[j + 1];
}
maxTemp--;
}
resultSeat[i] = stuInfo[r];
//printf("%s ", stuInfo[r]);
//printf("%s ", resultSeat[i]);
//col = (col + 1) % L;
}
for (int j = 0; j < 7; j++)
{
printf("%s ", resultSeat[j]);
}
return 0;
}