10개의 정수를 입력받아 버블정렬로 내림차순 정렬을 하면서 하나의 단계가 끝날 때마다 그 정렬결과를 출력하는 프로그램을 작성하시오.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void bubble(int *arr)
{
int i,j,num;
int k;
for(i=0;i<9;i++)
{
for(j=0;j<9-i;j++)
{
if(arr[j]<arr[j+1])
{ num=arr[j+1];
arr[j+1]=arr[j];
arr[j]=num;
}//if
}//forj
for(k=0;k<10;k++)
printf("%d ",arr[k]);
printf("\n");
}//fori
}
int main(void)
{
int i;
int arr[10];
printf("10개의 정수를 입력하시오.\n");
for(i=0;i<10;i++)
scanf("%d",&arr[i]);
bubble(arr);
//for(i=0;i<10;i++)
//printf("%d ",arr[i]);
system("pause");
return 0;
}