C++第六次实验——数组操作
2016-05-20 23:09
211 查看
一、问题及代码
三、心得体会
冒泡法的使用还有待提高
四、知识点总结
数组中冒泡法便于数据的查找与剔除
/* * 文件名称:1.cpp * 作 者:高琨 * 完成日期:2016 年 5月 20日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:从键盘中输入一个数x,删除a数组中值为x的数组元素; 从键盘中输入一个数x,将x插入到a数组后数组a依然有序(在第一题基础上完成); * 输入描述:“请输入需要删除的数:”,“请输入需要插入到数组的数:”; * 问题描述:略 * 程序输出:略 * 问题分析:冒泡法循环数组 * 算法设计:无 */ #include<iostream> using namespace std; int main() { int i,a[10]={1,15,2,12,6,7,28,8,9,0},j,z,search; cout<<"数组a:"; for(i=0;i<10;i++) cout<<a[i]<<","; cout<<endl; for(i=0;i<10;i++) { for(j=0;j<10;j++) { if(a[j]<a[i]) { z=a[j]; a[j]=a[i]; a[i]=z; } } } cout<<"请输入需要删除的数:"; cin>>search; for(i=0;i<10;i++) { if(a[i]==search) for(j=i;j<10;j++) a[j]=a[j+1]; } cout<<"请输入需要插入到数组的数:"; cin>>a[9]; for(i=0;i<10;i++) { for(j=0;j<10;j++) { if(a[j]>a[i]) { z=a[j]; a[j]=a[i]; a[i]=z; } } } for(i=0;i<10;i++) cout<<a[i]<<","; return 0; }二、运行结果
三、心得体会
冒泡法的使用还有待提高
四、知识点总结
数组中冒泡法便于数据的查找与剔除