언어/c언어

학생들 자리 랜덤 코드

파아랑새 2017. 10. 16. 17:06

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

}