hduoj 2020绝对值排序

来源:互联网 发布:阿里云 免费开通码 编辑:程序博客网 时间:2024/05/17 05:59
#include<iostream>#include<cstdio>#include<cmath>using namespace std;int main() {   int n;  int a[101];  while(cin>>n)  {       if(n==0)     break;     int i=0,j=0;   for(i=0;i<n;i++)        {         cin>>a[i];      }      for(i=0;i<n-1;i++)   //冒泡排序,n个数进行n-1轮,每一轮进行n-i-1次比较     {    for(j=0;j<n-i-1;j++)       if(abs(a[j])<abs(a[j+1]))         {            int temp=a[j];              a[j]=a[j+1];              a[j+1]=temp;} }   for(i=0;i<n;i++) //输出方法     {       if(i==0)         cout<<a[i];         else cout<<" "<<a[i];}  cout<<endl;  }       return 0;}此题就是考察排序方法 熟练掌握几种排序法 本题是使用的冒泡
0 0
原创粉丝点击