-
난수 발생 후 정리코딩/C언어 2018. 9. 27. 15:02반응형
#include <stdio.h>
#include <stdlib.h>
void selectionSort(int list[], int size);
int main(void)
{
int num[10];
int i;
srand(time(NULL));
for (i = 0; i < 10; i++)
num[i] = rand() % 100;
printf("발생된 난수: \t");
for (i = 0; i < 10; i++)
printf("%d ", num[i]);
printf("\n");
selectionSort(num, 10);
printf("정렬 후: \t");
for (i = 0; i < 10; i++)
printf("%d ", num[i]);
printf("\n");
}
void selectionSort(int list[], int size)
{
int minimum = 1000, i, j, keyIndex, num, n = 0;
for (j = 0; j < size; j++)
{
for (i = size - 1; i >= n; i--)
{
if (minimum > list[i])
{
minimum = list[i];
keyIndex = i;
}
}
num = list[n];
list[n] = list[keyIndex];
list[keyIndex] = num;
n++;
minimum = 1000;
}
}
결과:
반응형'코딩 > C언어' 카테고리의 다른 글
좌석 예약 (0) 2018.09.27 집합이 같은지 비교 (0) 2018.09.27 거스름돈 계산 (0) 2018.09.04 난수 발생, 분류 (0) 2018.09.04 난수 발생, 최대값 (0) 2018.09.04