728x90
300x250
[C언어] 교환 Swap 알고리즘
#include <stdio.h>
int main()
{
int a, b, c = 0;
int *pa, *pb, *pc;
int swap;
pa = &a;
pb = &b;
pc = &c;
scanf("%d %d %d", pa, pb, pc);
if(a > b);
else if(a < b)
{
swap = b;
b = a;
a = swap;
}
if(a > c);
else if(a < c)
{
swap = a;
a = c;
c = swap;
}
if(b > c);
else if(b < c)
{
swap = b;
b = c;
c = swap;
}
printf("%d %d %d", a, b, c);
}
[출력]
a , b, c 대로 정렬됨.
반응형
'소프트웨어(SW) > GNU - C, C++' 카테고리의 다른 글
[C언어] 제어문(if, switch) (9) | 2009.07.23 |
---|---|
[C언어] strcpy()의 함정 (8) | 2009.07.07 |
[C++] 입출력 - 표준 출력 (8) | 2009.07.04 |
[C언어] 문자열과 포인터 배열 (156) | 2009.06.07 |
[C언어] 문자열에 대해서 (163) | 2009.06.07 |