一、问题及代码:
/*
* 文件名称: Ex6.cpp
* 作 者:罗前
* 完成日期:2016 年 5月 19日
* 版 本 号:v6.0
* 对任务及求解方法的描述部分:
* 输入描述:
* 问题描述:从键盘中输入一个数x,删除a数组中值为x的数组元素;
从键盘中输入一个数x,将x插入到a数组后数组a依然有序。
* 程序输出:
* 问题分析:
* 算法设计:
*/
#include <iostream>
using namespace std;
int main()
{
int a[10]={18,2,9,6,12,4,8,30,10,15};
int i,j,t;
for(i=0;i<9;i++)
{
for(j=0;j<9-i;j++)
{
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(i=0;i<10;i++)
cout<<a[i]<<" ";
cout<<endl;
int b[9],c[11],x,y,k=0,l;
cout<<"请输入要删除的数:";
cin>>x;
for(i=0;i<10;i++)
if(a[i]!=x) b[k++]=a[i];
cout<<"删除后的新有序数组为:";
for(i=0;i<9;i++)
cout<