首页 > 试题广场 >

有序序列插入一个数

[编程题]有序序列插入一个数
  • 热度指数:25504 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
有一个有序数字序列,从小到大排序,将一个新输入的数插入到序列中,保证插入新数后,序列仍然是升序。

输入描述:

第一行输入一个整数(0≤N≤50)。

第二行输入N个升序排列的整数,输入用空格分隔的N个整数。

第三行输入想要进行插入的一个整数。



输出描述:
输出为一行,N+1个有序排列的整数。
示例1

输入

5
1 6 9 22 30
8

输出

1 6 8 9 22 30
头像 ZiRuio
发表于 2021-09-26 20:51:22
#include<stdio.h> int main(){ int* arr;//数组 int n=0;//个数 scanf("%d",&n); arr=(int *)malloc(sizeof(int)*(n+1));//根 展开全文
头像 从入门到出门
发表于 2021-11-11 22:38:38
边听歌边做题有点难受。。。 int main() { int n,arr[20],i,k,temp; while(~scanf("%d",&n))//第一个数 { for(i=0;i<n;i++) { sc 展开全文
头像 苑显瑞
发表于 2021-11-01 19:05:16
#include<stdio.h> int main() { int n,i,m; int a[10000]={0}; scanf("%d",&n); for(i=0;i<=(n-1);i++) { scanf("%d 展开全文
头像 宋老师!!
发表于 2021-10-21 10:04:20
int main() { int n=0; int i=0; int arr[51]={0}; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&arr[i]); 展开全文
头像 卫宫士郎红A
发表于 2020-09-06 14:34:47
题目描述有一个有序数字序列,从小到大排序,将一个新输入的数插入到序列中,保证插入新数后,序列仍然是升序。输入描述:第一行输入一个整数(0≤N≤50)。 第二行输入N个升序排列的整数,输入用空格分隔的N个整数。 第三行输入想要进行插入的一个整数。 输出描述:输出为一行,N+1个有序排列的整数。 解题思 展开全文
头像 BittersweetYao
发表于 2021-11-16 20:41:39
#include<iostream> #include<cstdio> #include<cstring> #include<cmath> #include<algorithm> using namespace std; int main 展开全文
头像 Hello_Excel
发表于 2024-10-03 15:11:23
#include <stdio.h> #include <stdlib.h> int main() { int n; while (scanf("%d", &n) != EOF) { // 注意 while 处理多个 case 展开全文
头像 Portia356
发表于 2021-11-21 01:22:12
import java.util.Scanner; import java.util.Arrays; public class Main { public static void main(String[] args) { Scanner sc = 展开全文
头像 牛客237477445号
发表于 2024-02-20 02:27:45
#include <stdio.h> int main() { int arr[30] = { 0 }; int n = 0; scanf("%d", &n); //输入n个数 int i = 0; for (i 展开全文
头像 诗奕
发表于 2024-01-10 11:46:47
#include <stdio.h> int main() {    int n = 0;    int arr[50] = {0};    int m = 0;//要插入的数据    //输入数据    scanf("%d", &n);    i 展开全文