一、问题及代码
/*
* 文件名称:【项目1:数组操作】
* 作 者: 吕鹏
* 完成日期: 2016年 5 月19 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:C++第6次实验
* 程序输出:
* 问题分析:略
* 算法设计: 略
*/
#include<iostream>
using namespace std;
int main()
{
int a[10]={1,3,4,5,34,23,50,52,37,0};
int i,j,t,x,b[9];
cout<<"数组a为: ";
for(j=0;j<9;j++)
for(i=0;i<10;i++)
{
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
}
for(i=0;i<10;i++)
cout<<a[i]<<" ";
cout<<endl;
cout<<"输入一个数x: ";
cin>>x;
cout<<"原数组删除数值为x后的数组a为: ";
for(i=0;i<10;i++)
{
if(a[i]!=x)
cout<<a[i]<<" ";
}
cout<<endl;
cout<<"输入一个数x: ";
cin>>x;
if(x>b[8])
b[9]=x;
else
{
for(i=0;i<9;i++)
{
if(b[i]>x)
{
for(j=8;j>=i;j--)
b[j+1]=b[j];
b[i]=x;
break;
}
}
}
cout<<"数组插入该数后得到原数组为: ";
for(i=0;i<10;i++)
cout<<a[i]<<" ";
cout<<endl;
return 0;
}
二、运行结果
三、心得体会
能够熟练地对数组进行操作,证明了我的学习又有了很大的提高和进步。
四、知识点总结
能够对数组进行使用冒泡排序法,并且能够对数组进行插入和删除的操作。