//写好了,是调用系统STL排序。
//若有什么问题请联系我。
#include <iostream>
#include <algorithm>
using namespace std;
#define MAXN 10000
int a[MAXN];
int main()
{
int n,i;
while(1)
{
printf("请输入数量n:");
scanf("%d",&n);
if( n==0 ) break;
printf("请输入 %d 个十六进制数:",n);
for( i = 0 ; i < n ; i++ )
scanf("%x",a+i);
sort(a,a+n);
printf("十六进制升序输出:\n");
for( i = 0 ; i < n ; i++ )
printf("%xH ",a[i]);
printf("\n");
printf("十 进制升序输出:\n");
for( i = 0 ; i < n ; i++ )
printf("%d ",a[i]);
printf("\n");
}
return 0;
}
温馨提示:内容为网友见解,仅供参考