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