有序整型数组,插入一个动态输入整数,保证插入后依然有序。(利用冒泡排序)

Carmen ·
更新时间:2024-11-13
· 882 次阅读

思路:

就是把要插入的数,放入数组的末尾,然后再重新排序就可以了。
直接上代码。

#include using namespace std; const int maxn=1e3+1; int a[maxn],x; void bubble_sort(int n) { //n为数组的长度 for(int i=0; i<n; i++) { for(int j=0; ja[j+1]) { //从大到小排序。 int temp=a[j];//定义一个中间变量来使两个元素互换 a[j]=a[j+1]; a[j+1]=temp; } } } } int main() { cout<<"输入待插入的数组大小:"<>x; for(int i=0; i>a[i]; int y; while(1) { cout<<"输入插入的数:"<>y; //插入的数。 a[x]=y; x++; bubble_sort(x); for(int i=0;i<x;i++) cout<<a[i]<<" "; cout<<endl; } return 0; }

在这里插入图片描述


作者:Nirvana Soar



输入 整型 冒泡排序 排序 动态 数组

需要 登录 后方可回复, 如果你还没有账号请 注册新账号