问题标题: 酷町堂:1068 整理试卷

0
0
已解决
宣瑞涵
宣瑞涵
高级守护
高级守护

题目链接: 酷町堂:1068

#include<iostream>

#include <cmath>

#include<string>

#include <algorithm>

using namespace std;

int n,a[110];

int main(){

    cin>>n;

    for(int i=1;i<=n+1;i++){

        cin>>a[i];

    }

    for(int i=n;i<=n+1;i++){

        int k=a[i];

        int j=i-1;

        while(j>0&&k<a[j]){

            a[j+1]=a[j];

            j--;

        }

        a[j+1]=k;

    }

for(int i=1;i<=n+1;i++){

        cout<<a[i]<<" ";

    }

    return 0;

}


1
已采纳
蔡辰夕
蔡辰夕
新手启示者
新手启示者

这里给出部分代码,自己看看吧

1
蔡辰夕
蔡辰夕
新手启示者
新手启示者

这道题您的插入排序错了。

这是插入排序的模板

1
蔡辰夕
蔡辰夕
新手启示者
新手启示者

数组小了,改成a[20005]

我要回答