반응형
a와 b를 입력받고, 만약 b가 a보다 크면 swap을 실행하는 프로그램을 만들어볼 것이다.
기대하는 출력 결과는 아래와 같다.
8 10
Swapping values...
a: 10, b: 8
프로그램은 아래와 같다.
#include <stdio.h>
int swap(int *a,int *b)
{
if (*b>*a){
printf("Swapping values...\n");
printf("a: %d, b: %d",*b,*a);
} else {
printf("a: %d, b: %d",*a,*b);
}
}
int main()
{
int a, b;
scanf("%d %d", &a, &b);
swap(&a,&b);
return 0;
}
반응형
'C언어 > 예제' 카테고리의 다른 글
[C] 참조에 의한 호출을 이용한 array의 합 구하기 (0) | 2025.01.06 |
---|---|
[C] 참조에 의한 호출(Call-by-Reference)를 이용한 swap (0) | 2025.01.06 |
[C] 최댓값과 인덱스를 찾는 프로그램 (0) | 2024.11.16 |
[C] 십의 자리가 1인 숫자 개수를 세는 프로그램 (0) | 2024.11.16 |
[C] array 내부에서 사용자가 지정한 요소끼리 swap하는 프로그램 (0) | 2024.11.16 |