各位大侠,如何把一个四位数的整型变量放入一个4位数组,并用bubble sort从大到小和从小到大变成2个数字?
比如一个数字是3816,如何变成8631和1368,下面是我的idea:include<stdio.h>
main ()
{
int a, x, y, z, a1, a2, a3, a4, arr[4];
arr[0] = a / 1000; a1= arr[0];
x = a –( arr[0] * 1000); arr[1] = x/100; a2=arr[1];
y=x-(a2*100); arr[2]=y/10; a3=arr[2];
z=y-a3*10; a4=z;
}
不知道上面写的对不对,
那么后面怎么排列出两组分别是从高到低,从低到高的两个数呢?