热门

最新

红包

立Flag

投票

同城

我的

发布
m0_63787566
南梦z
5 年前
truem0_63787566

4.1
//在有序表中插入元素,插入后数组依然有序
#include<iostream>
using namespace std;
int main() {
int a[11] = {-23,-16,0,6,8,12,13,18,21,65};
int insert = 0;
scanf("%d", &insert);
if(insert > a[9]) {
a[10] = insert;
} else {
for(int i = 0; i < 11; i++) {
if(insert > a[i])
continue;
else { //将insert的值指向a[i]位置,i~10顺序后移
int temp = a[i];
for(int j = 10; j > i; j--) a[j] = a[j - 1];
a[i] = insert;
break;
}
}
}
for(int i = 0; i < 11; i++) cout<<a[i]<<endl;
system("pause");
return 0;
}

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
我们有一个原则,产品上市前必须让身边十个人一人买一箱,身边人都买才能说明产品靠谱。
立即登录