TEST/자료구조와 함께 배우는 알고리즘 입문(C언어)
<2> Q5. 자료구조와 함께 배우는 알고리즘 입문 (C언어)
도라몬즈
2020. 6. 28. 21:24
#include<stdio.h>
#include<stdlib.h>
#define swap(type,x,y) do{type t =x; x=y;y=t;}while(0)
void ary_reverse(int a[], int n)
{
int i;
for (i = 0; i < n / 2; i++) {
for (int j = 0; j < n; j++)
printf("%d ", a[j]);
printf("\n");
printf("a[%d]과 a[%d]를 교환합니다.\n", i, n - i - 1);
swap(int, a[i], a[n - i - 1]);
}
for (i = 0; i < 6; i++)
printf("%d ",a[i]);
printf("\n");
printf("역순 정렬을 종료합니다.\n");
}
int main(void)
{
int i;
int x[] = { 5,10,73,2,-5,42 };
ary_reverse(x, 6);
return 0;
}