#include<stdio.h>
int buf[10];
show()
{
int i;
for(i=0; i<10; i++)
{
printf("%4d", buf[i]);
}
}
main()
{
int i, j, max;
printf("please input 10 numbers!\n");
for(i=0; i<10; i++)
{
scanf("%d", &buf[i]);
}
show();
printf("\n");
for(i=9; i>0; i--)
{
for(j=0; j<i; j++)
{
if(buf[j]<buf[j+1])
{
max = buf[j+1];
buf[j+1] = buf[j];
buf[j] = max;
}
}
}
show();
printf("\n");
}
===============================================
运行结果:
please input 10 numbers!
1
2
3
4
5
6
7
8
9
10
1 2 3 4 5 6 7 8 9 10
2 3 4 5 6 7 8 9 10 1
3 4 5 6 7 8 9 10 2 1
4 5 6 7 8 9 10 3 2 1
5 6 7 8 9 10 4 3 2 1
6 7 8 9 10 5 4 3 2 1
7 8 9 10 6 5 4 3 2 1
8 9 10 7 6 5 4 3 2 1
9 10 8 7 6 5 4 3 2 1
10 9 8 7 6 5 4 3 2 1
10 9 8 7 6 5 4 3 2 1