为了账号安全,请及时绑定邮箱和手机立即绑定

c++程序停止问题,求解答

c++程序停止问题,求解答

C++
慕仔7031716 2017-12-18 14:27:34
编写程序,在一维升序数组中插入一个数组元素。 要求: 编写一函数,实现对一维升序数组插入一个数据。 函数原型:void insert(int a[],int &n,int x) 在n个元素数组a中插入数据x, 函数无返回值。 提示: a) 查找插入位置i b) 从数组最后一个位置开始到i逐一右移一位,循环实现。 C) a[i]=x; 2)主程序建立一个具有20个元素的升序一维整型数组,调用插入函数,将插入后的数据输出到屏幕上。 做出如下程序 运行,输入数据后,停止程序... 函数出错了么?
查看完整描述

1 回答

?
东风冷雪

TA贡献33条经验 获得超7个赞

数组越界了。。 for循环中 ,m=n(n=20)没有 a[20]这个数,

改成 m=n-1;

查看完整回答
反对 回复 2017-12-18
  • 1 回答
  • 0 关注
  • 1128 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信