SDUT OJ绝对值排序

yundejia

关注

阅读 54

2022-03-12

SDUT OnlineJudge

#include<iostream>
#include<stdio.h>
#include<cmath>
using namespace std;
void bubble_sort(int a[],int b);
int main()
{   int n;
    int a[100];
    while(scanf("%d",&n)&& n!= 0)
    {
            for(int i = 0;i<n;i++)
        {
            cin>>a[i];
        }
        bubble_sort(a,n);
    for(int i = 0;i<n;i++)
    {
        cout<<a[i]<<" ";
    }
    cout<<endl;
    }
}
void bubble_sort(int a[],int b)
{
for(int i = 0;i<b-1;i++)
    for(int j = 0;j<b-1;j++)
    {
        if(abs(a[j])<abs(a[j+1]))
           {
               swap(a[j],a[j+1]);
           }

    }

}

精彩评论(0)

0 0 举报