• 简单排序


    描述

     

    你知道吗,在ACM程序设计竞赛中经常会遇到排序问题,如果你每次都花费大量的时间去编写排序函数,那可不好,因此要好好去练习啦!下面好好练练吧:给定N个整数,请你对这些整数进行升序排列并输出。

    输入

    输入数据有多组,第一行是测试数据的组数T,接下的T行中,每行表示一组测试数据,每组测试数据的第一个数字为N(1<=N<=1000),接下来是N个整数。本题中,所有的整数都在32位之内。

    输出

    输出每组测试数据排序后的结果。每组测试数据占一行。

    样例输入

    2
    3 2 1 3
    4 1 3 4 2

    样例输出

    1 2 3
    1 2 3 4

    code :

    #include<iostream>
    #include<cstdio>
    #include<cstring>
    #include<algorithm>
    using namespace std;
    int main()
    {
        int t, n ;
        cin>>t;
        while(t--){
         cin>>n;
         int *p = new int[n];
         for(int i=0; i<n; i++){
                 cin>>p[i];
             }
         //maopao
         for(int i=0; i<n; i++){
          for(int j = 0; j<n-i-1; j++){
                  if(p[j]>p[j+1]){
                      int tmp = p[j];
                      p[j] = p[j+1];
                      p[j+1] = tmp;
                      }
              }
          }
             for(int i=0; i<n-1; i++){
                    cout<<p[i]<<" ";
                 }
                 cout<<p[n-1]<<endl;
        }
    
     return 0;
    }
    

      

     

  • 相关阅读:
    CentOS7 虚拟机搭建、初始设置、简单使用
    Oozie-4.0.0-cdh5.3.6搭建
    ionic开发环境搭建
    nodejs+chromium 创建桌面应用程序
    常用mysql笔记
    javascript 操作 css Rule
    javascript正则表达式笔记
    grunt之dev-pro环境切换
    grunt之入门实践
    动态加载js
  • 原文地址:https://www.cnblogs.com/lzeffort/p/5925490.html
Copyright © 2020-2023  润新知