2016.07.09 10:29

함수2 자가진단7

조회 수 146 추천 수 0 댓글 0

#include <stdio.h>
#define N 10
#define SWAP(x, y) {int z = x; x = y; y = z;}

void input(int a[], int cnt)
{
	int i;
	for ( i = 0; i < cnt; i++) {
		scanf("%d", &a[i]);
	}
}


void output(int a[]) 
{
	int i;
	for (i=0; i<N; i++) {
	    printf("%d ", a[i]);
	}
   printf(" \n");
}

void sort(int a[], int cnt)
{
	int i,j;
	for (i = cnt-1; i>0 ;i--) {
		for(j=0; j<i; j++) {
			if (a[j] < a[j+1]) {
				SWAP(a[j], a[j+1]);
			}
		}
		output(a);
	}
}


int main()
{
	int arr[N];

	input(arr, N);
	sort(arr, N);
	output(arr);

	return 0;
}