快乐打码 2023-02-24 11:08 采纳率: 70.6%
浏览 24
已结题

请问我这么写为什么是错的,这样写有说明问题吗

本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序。

输入格式:
输入在第一行先给出非负整数N(<10);第二行给出N个从小到大排好顺序的整数;第三行给出一个整数X。

输出格式:
在一行内输出将X插入后仍然从小到大有序的整数序列,每个数字后面有一个空格。

输入样例:
5
1 2 4 5 7
3
输出样例:
1 2 3 4 5 7


#include<stdio.h>
int main(){
    int n,a[22],x,i,j;
    scanf("%d",&n);
    for(int i=0;i<n;i++){
        scanf("%d",&a[i]);
    }
    scanf("%d",&x);
    for(i=0;i<n;i++){
        if(x<a[i]){ 
            for(j=n-1;j>=i;j--){
                a[j+1]=a[j];
            }
            a[j]=x;
            break;
        }
    }
    if(i==n)
        a[n]=x;
    for(i=0;i<n;i++){
        printf("%d ",a[i]);
    }
    return 0;
}
  • 写回答

4条回答 默认 最新

  • 於黾 2023-02-24 11:23
    关注

    你自己的代码,自己不知道先运行一下试试看吗
    例题里给的输入,你的代码输出结果是1 3 4 4 5
    你这代码问题多了,插入了一个数,n不自增,还是5,那怎么可能对呢
    插入的位置也不对

    本回答被专家选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 3月7日
  • 专家已采纳回答 2月27日
  • 创建了问题 2月24日

悬赏问题

  • ¥15 暴雪战网api相关问题
  • ¥15 而使用UE5引擎的 工具选项里 打开c++ visual studio 就会有部分显示加载失败 如图 加载失败的这张图 请问是什么原因
  • ¥15 mysql 对多个字段模糊查询,返回第一个匹配的字段
  • ¥15 the testing results of the whole dataset is empty
  • ¥15 can问题,往哥解决
  • ¥15 FFmpeg 成功推流到 Nginx RTMP 服务器但无法用 ffplay 或 VLC 播放
  • ¥15 请修改以下C语言代码使其能正确输出最短路径
  • ¥20 抖音商城拉码器安卓报错求解决办法或者有新的拉码脚本也可以介绍一下
  • ¥15 MPLAB IDE V2.35 报错make[2]: *** [build/default/production/_ext/1472/MSSP_I2C.p1] Error 1
  • ¥15 在国外文献网站里点击view pdf 加载异常缓慢甚至加载不出来。