zoukankan      html  css  js  c++  java
  • hdu 2019 数列有序!

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2019

    题目大意:插入排序,只要要插入的数比左边的打,比右边的小即可插入,输出有序序列!

    以下提供两种方法,供参考~

    第一种:

     1 #include <stdio.h>
     2 int main ()
     3 {
     4     int i,n,m,a[110];
     5     while (scanf("%d%d",&n,&m)!=EOF)
     6     {
     7         if (n==0&&m==0)
     8             break;
     9         for (i=0; i<n; i++)
    10             scanf("%d",&a[i]);
    11         for (i=0; i<n; i++)
    12             if (m>a[i])
    13                 printf ("%d ",a[i]);
    14             else
    15                 break;
    16         printf ("%d",m);
    17         for (; i<n; i++)
    18             printf(" %d",a[i]);
    19         printf ("
    ");
    20     }
    21     return 0;
    22 }

    第二种:

     1 #include <iostream>
     2 #include <cstdio>
     3 using namespace std;
     4 int main ()
     5 {
     6     int i,n,m,a[101];
     7     while (cin>>n>>m)
     8     {
     9         if (n==0&&m==0)
    10             break;
    11         for (i=0; i<n; i++)
    12             cin>>a[i];
    13         for (i=n;a[i-1]>m; i--)
    14             a[i]=a[i-1];
    15         a[i]=m;
    16         for (i=0; i<=n-1; i++)
    17             printf ("%d ",a[i]);
    18         printf ("%d
    ",a[i]);
    19     }
    20     return 0;
    21 }
  • 相关阅读:
    HashMap 实现原理
    王东江网站
    网站建设
    mysql 查询 执行流程
    两个线程交替打印1到100
    三个线程交替打印十次ABC
    Java动态链接是什么意思
    双亲委派机制
    笔记
    redis集群搭建
  • 原文地址:https://www.cnblogs.com/qq-star/p/3843065.html
Copyright © 2011-2022 走看看