题解 1220: 数列有序

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

不定项多组输入输出外加数组排序

解题思路:这个题目新手可能上去一看就觉得难办,其实大家不要害怕,一层一层拆解。首先就是解决多组输入问题,经典的scanf嵌套。由于题目说nm均为0就结束,所以在循环语句中首先加一条if判断。接着以数组形式输入n个数,再把m插进去,就是基本的数组插入问题了。

数列有序C++实现

##插入排序的实现```c++#includeusingnamespacestd;#includeconstintN=100010;intq[N];voidinsertSorted(intarr[],intn,intnum){inti=n-1;while(i>=0&&arr[i]>num){arr[i

c语言代码解决问题

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){    int m, n,i;    while (scanf("%d %d", &n, &m) == 2 && ……

数列有序-C++超简单解法

**没必要把输入的数存起来,输入的时候直接判断然后输出就行**```cpp#includeusingnamespacestd;intmain(){intn,x,t;boolflag;while(cin>>n>>x,n!=0&&x!=0){flag=true;while(n--){cin>>t;if(t

Manchester- 数列有序-题解(C语言代码)

####解题思路:1.输入两个整数n和m,当n和m同时为0时结束1.开辟一个长度为n+1的整数数组A[n+1]1.向数组A中输入n个有序整数1.在数组A中从后向前找到m的插入位置(即从后向前比m大的整数后移一位)1.找到插入位置后插入m1.最后输出数组A并释放空间####参考代码:```c#inclu

数列有序-题解(C语言代码)

#includeintinsert_element(int*a,intn,intm){inti,j;for(i=0;i=a[n-1])a[n]=m;else{for(i=0;im){for(j=n-1;j>=i;j--)a[j+1]=a[j];a[i]=m;break;}}}return0;}intm

数列有序-题解(C语言代码)

不使用序列插入。先存储序列,最后输出时把要插入的数据放到合适的位置```c#include#includeintmain(intargc,constchar*argv[]){inti,ok=0,n,m,a[101];while(EOF!=scanf("%d%d",