一有序数组,输入一个数并插入数组中。仍保持数组的排列有序!如数组中无此数,则输出没有这个数字

来源:百度知道 编辑:UC知道 时间:2024/06/09 14:37:24
希望把完整的程序写出来。。。我写的乱七八糟的
汗~搞错了。。。首先定义一个有序的数组,要求输入一个数。查找是否数组中有这个数。有的话删除。。没的话。输出“无此数”.不要用函数什么的
我还在学呢。。(C语言)

//此程序只是为了说明算法,其他细节请自己修改
#include<iostream.h>
int main()//此程序是从小到大排列
{
int a[6];//输入5个,留一个用于插入
for(int i=0;i<5;i++)
{
cout<<"请输入第"<<i+1<<"个数组元素"<<endl;
cin>>a[i];
if(a[i]<a[i-1])
{
cout<<"后面的数字必须比前面大"<<endl;
return 0;
}
}
cout<<"你输入的数字是:"<<endl;
for(int j=0;j<i;j++)
{
cout<<a[j]<<" ";
}
cout<<"请输入你要查找的数字"<<endl;
int b;
cin>>b;
for(j=0;j<5;j++)
{
if(a[j]==b)
{
cout<<"找到了该元素"<<endl;
for(int k=j;k<5;k++)
{
a[k]=a[k+1];
}
cout<<"删除hou"<<endl;
for( j=0;j<i-1;j++)
{
cout<<a[j]<<" ";
}
return 0;

}
}
if(j==5)
{

我写的程序有错误,就是将一个数插入到一个有序的数组中,并保持数组的有序性。 一个有序的数组,新插入一个数,要用什么排序 随机产生20个20--200间的有序数,要讲一个数插入到该数组中,插入后该数组仍然有序。怎么样编写这个VB? 已有一个排好序的数组,要求输入一个数后,按原来的规律将它插入数组中 现有一个已排好序的数组,今输入一个数,要求按照原来排序的规律将它插入数组中.编程 c语言 已有一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中。 用C语言编出“已有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中” 已有一个已排序好的数组,今输入一个数,要求按原来排序的规律将它插入数组中 一个已按从小到大的顺序排好的数组,今输入一个数要求按原来排序的规律将它插入数组中。 以有一个已排好的数组,今输入一个数,要求按原来排序的规律将它插入数组中?求其算法或c语言程序?