我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

用c++将有序数组中插入数据仍然保持有序 ,到底是哪里不对啊😭(10个元素的升序排列的整数数列)

img


#include
using namespace std;
int main()
{ int s[10],x,i;
cin>>x;
for( i=0;i<=9;i++)
cin>>s[i];
for( i=0;i<=9;i++)
{
if(s[i]>x)
break;
}
for(int j=9;j>=i;j--)
{
s[j+1]=s[j];
}
s[i]=x;
for( i=0;i<=10;i++)
cout<<s[i]<<" ";
cout<<endl;
return 0;
}

s[10]的10个元素从输入赋值了,x没地方插入了。

j+1是10,你数组最大是10,下标是0-9,10已经越界了

近期文章

  • HeidiSQL连接MariaDB报错:Auto-restoring tab setup failed External exception C06D007F
  • 线性表实现学生信息管理
  • adcirc+swan 耦合模型求教学
  • C语言a*b/c*d的规则
  • Tx2 can口只能发送不能接收
  • 双亲表示法,树的构建
  • Quartus Prime的安装问题,版本为19.1
  • 不明白如何用matlab来进行卷积的运算,有点不理解conv函数的运用和操作
  • flask接收前端的表单内容
  • dsp直流电机实验时间和转向
  • Latex 错误file ‘subcaption.sky' not found
  • 删除mysql重装之后输入net-start-mysql,没有报错但无法启动
  • 北京java应届毕业生多少薪资合适,双一流学校?
  • 关于springmvcboot找不到资源路径的问题
  • layui渲染表格是怎么根据不同的数据来确定toolbar
  • 请问如何操作才能求取平均分
  • matlab矩阵操作怎么做?
  • LSTM如何将单层改为多层
  • 在java编程中,怎么判断什么时候一个方法是需要参数什么时候不需要参数
  • 一个C语言入门级问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华