不要用double,用int
排序也有问题
#include
#include
using namespace std;
bool cmp(int a,int b)
{
return abs(a)
int main()
{
int n,i,j;
int x[100],a;
while(cin>>n&&n!=0)
{
for(i=0;i
sort(x,x+n,cmp);
for(i=n-1;i>-1;i--)//for(i=n-1;i>=0;i--)
if(i!=0) cout<
}