zoukankan      html  css  js  c++  java
  • lqb 基础练习 数列排序 (sort的使用)

    基础练习 数列排序  

    时间限制:1.0s   内存限制:512.0MB
       
    问题描述
      给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200
    输入格式
      第一行为一个整数n。
      第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。
    输出格式
      输出一行,按从小到大的顺序输出排序后的数列。
    样例输入
    5
    8 3 6 4 9
    样例输出
    3 4 6 8 9
     
    分析:
      可以通过STL中的sort实现排序
      sort(A, A+n, less<int>()) // 将int型的A数组升序排列
      sort(A, A+n, greater<int>()) // 将int型的A数组降序排列
     
    C/C++代码实现(AC):
      
     1 #include <iostream>
     2 #include <algorithm>
     3 #include <cstring>
     4 #include <cstdio>
     5 #include <cmath>
     6 #include <stack>
     7 #include <map>
     8 #include <queue>
     9 
    10 using namespace std;
    11 
    12 int main()
    13 {
    14     int n, A[210];
    15     scanf("%d", &n);
    16     for(int i = 0; i < n; ++ i)
    17         scanf("%d", &A[i]);
    18     sort(A, A+n, less<int>());
    19     for (int i = 0; i < n; ++ i)
    20         printf("%d ", A[i]);
    21     printf("
    ");
    22     return 0;
    23 }
  • 相关阅读:
    数据库期末考试复习
    函数 初识
    文件操作
    深浅copy 和 集合
    数据编码补充
    字典的增删改查和嵌套
    面试题 和 python 2与3的期区别
    英文练习
    初识数据类型
    测试基础-系统测试(2)
  • 原文地址:https://www.cnblogs.com/GetcharZp/p/9033499.html
Copyright © 2011-2022 走看看