C语言学习,有一个已排好序的数组,要求输入一个数字后,按原来的排序规律将它插入数组

原创 2016年08月30日 21:46:20
#include<stdio.h>
int main()
{                
    int a[11]={1,4,6,9,13,16,19,28,40,100};

    int temp,i=0,j=0;

    scanf("%d",&temp);

    for(i=9;i>=0;i--)
    {
       if(temp<a[i]){
            a[i+1] = a[i];

       }else{
             a[i+1] = temp;
             break;      
       }

    }

    for(i=0;i<11;i++)
    {

        printf("%d\t",a[i]);              
     }


    system("pause"); 
    return 0;
}

此题的思路是声明一个长度大一的数组,然后从后面开始比较,比temp大的数字都往后移动一位
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

C语言:从键盘输入10个数存入一维数组,求这10个数中的最大值和最小值并输出

题目:从键盘输入10个数存入一维数组,求这10个数中的最大值和最小值并输出。 下面是我写的程序,我用visual studio 2010编译通过,运行正常。 源程序代码如下: ...
  • abzbi
  • abzbi
  • 2012-08-21 13:31
  • 65256

C语言,有一个已排好的数组,要求输入一个数组后,按原来的排序规律将它插入数组

#includeint main() { int n=6,i=0,b=0,temp=0; int a[6]={1,2,4,5,8}; scanf("%d",&b); for(i=n-...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

键盘录入一个数组并进行排序

package yang.base; import java.util.ArrayList; import java.util.Collections; import java.util.Scann...

已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中

#include using namespace std; int main() { int a[9],i; for(i=0;i>a[i]; int n;...

有一个已经排好序的数组,今输入一个数,要求按原来排序的规律将他插入数组中。

/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者: 刘同宾 ...

Java面试题多思路解析--有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中

题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。 思路分析:将一个数字插入按要求插入到一个数组中,怎样找到这个数字的的位置是关键。 针对这一题目,我整理了三种解决方案,以下...

有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个位置。代码:imp...

有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。package demo40; import java.util.Scanner; /** * 有一个已经排好序的数组。现输...

有已排好序的数组,要求输入数后按原来排序规律插入数组中

有已排好序的数组,要求输入数后按原来排序规律插入数组中,这是题目。 之前在我写的  改变矩阵元素的位置 中我曾说过,要移动数字,可以先挖一个坑然后将后面的一个个补上,最后在把挖出来的填上 于是我试...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)