一、问题及代码:
/* 文件名称:数组操作.cpp
* 作 者:曾瑞嘉
* 完成日期:2016 年 5 月 26 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:定义一个不重复的有初值的10个元素的整数数组a,利用冒泡法对数组a排序后完成以下操作(写在一个程序中)
1。从键盘中输入一个数x,删除a数组中值为x的数组元素;
2。从键盘中输入一个数x,将x插入到a数组后数组a依然有序(在第一题基础上完成);
* 输入描述:
* 问题描述:
* 程序输出:
* 问题分析:
* 算法设计:
*/
#include <iostream>
#include<windows.h>//为了使程序不闪退而使用该函数,在使用VC6.0编写时不需要此函数
using namespace std;
int main()
{
const int S = 10;
int a[S] = {5,-16,6,-48,-1,35,45,3,1,64}, i, j, k,x;
for (i = 0; i < 9;i++)
for (j = 0; j <= 9 - i-1; j++)
{
if (a[j]>a[j + 1])
{
k = a[j]; a[j] = a[j + 1]; a[j + 1] = k;
}
}
cout << "排序好的数为";
for (i = 0; i < 10; i++)
cout << a[i]<<"