Demo entry 6729062

1

   

Submitted by anonymous on Apr 01, 2018 at 09:54
Language: C. Code size: 814 Bytes.

#include <stdio.h>
#include <conio.h>

void Sort(int [], int );
void Swap(int *, int *);

#define MAX_NUM 3

int main() {

	
	int x, y, z; //정수 x,y,z

	//정수 x,y,z를 입력 받음.
	printf("숫자를 입력해 주세요 : ");
	scanf("%d", &x);
	printf("숫자를 입력해 주세요 : ");
	scanf("%d", &y);
	printf("숫자를 입력해 주세요 : ");
	scanf("%d", &z);

	int list[MAX_NUM] = { x,y,z };

	Sort(list, 3);
	
	//정렬된 숫자를 출력한다.
	for (int i = 0; i < MAX_NUM; i++) {
		printf("%d ", list[i]);
	}

	return 0;
}

//정렬 함수
void Sort(int list[], int n) {
	for (int i = 0; i < n - 1; i++) {
		int min = i;
		for (int j = i + 1; j < n; j++) {
			if (list[j] < list[min]) {
				min = j;
			}
		}
		Swap(&list[min], &list[i]);
	}
}

//스왑함수
void Swap(int * num1, int * num2) {
	int temp = *num1;
	*num1 = *num2;
	*num2 = temp;
}

This snippet took 0.01 seconds to highlight.

Back to the Entry List or Home.

Delete this entry (admin only).