[C언어] 세개의 수 오름차순 정렬 함수
728x90
 

세개의 수를 오름차순으로 정렬하는 함수이다.

 
#include <stdio.h>

void sort(int *a, int *b, int *c);
void swap(int *x, int *y);

int main(){
    int a, b, c;
    scanf("%d%d%d", &a, &b, &c);
    sort(&a, &b, &c);
    printf("%d %d %d\n", a, b, c);}
    
    void sort(int *a, int *b, int *c){
    if (*a > *c)
        swap(a, c);
    if (*a > *b)
        swap(a, b);
    if(*b> *c)
        swap(b, c);}void swap(int *x, int *y) {
    int tmp = *x;
    *x = *y;
    *y = tmp;
}

 

 

320x100