• 年龄排序


    题目大意:

              把所给的年龄排序

    输入:

             第一行输入一个数,表示给的年龄个数;

              第二行输入所给的具体年龄

              以0作为输出结束标志

              样例:

              5

              3 4 2 1 5

    输出:

             把年龄从小到大排序;

              样例:

              1 2 3 4 5

    分析:

          利用sort函数就可以把年龄排序

    源代码:

     1 #include<stdio.h>
     2 #include<algorithm>
     3 using namespace std;
     4 int main()
     5 {
     6     int n,i;
     7     while (scanf("%d", &n) == 1 && n)
     8     {
     9         int *a=new int[n];
    10         for (i = 0; i < n; i++)
    11             scanf("%d", &a[i]);
    12             getchar();
    13             sort(a, a+n);
    14         for (i = 0; i < n-1; i++)
    15             
    16                 printf("%d ", a[i]);
    17                   printf("%d",a[n-1]);
    18             printf("
    ");
    19             
    20 
    21     }
    22     return 0;
    23 
    24 }

    心得:

    scanf("%d",&n)==1&&n这句是可以输入多组案例,以0作为结束符标志,使用sort函数需要包含头文件algorithm。

    以后对数组排序都可以用sort,多多积累知识~~~~平时训练的题量还是少了

    ------------------------ 没有谁的人生不是斩棘前行 ---------------------------------------- JM
  • 相关阅读:
    注册InstallShield
    java学习——异常处理
    IntellJ IDEA下写JUnit
    【转】光盘和U盘安装win7和ubuntu14.04全步骤
    上汽笔试题
    小白面试
    mysql
    HOWTO: Setup XCode 6.1 to work with OpenCV3 libraries
    [转]在MacOS和iOS系统中使用OpenCV
    [转]在 Mac OS X 终端里使用 Solarized 配色方案
  • 原文地址:https://www.cnblogs.com/Lynn0814/p/4652366.html
Copyright © 2020-2023  润新知