C++第6次实验(基础班)—数组2(上机报告)
来源:互联网 发布:iphone本地阅读软件 编辑:程序博客网 时间:2024/06/01 10:18
一、问题及代码
/** 文件名称:Ex1-1.cpp* 作 者:黄湘旖* 完成日期:2017 年 5 月 8 日* 版 本 号:v1.0* 对任务及求解方法的描述部分:* 输入描述:无* 问题描述:【项目1:数组操作】定义一个不重复的有初值的10个元素的整数数组a,利用冒泡法对数组a排序后完成以下操作(写在一个程序中)1。从键盘中输入一个数x,删除a数组中值为x的数组元素;2。从键盘中输入一个数x,将x插入到a数组后数组a依然有序(在第一题基础上完成);* 程序输出:* 问题分析:略* 算法设计:略*/#include <iostream>using namespace std;int main(){ int a[]={10,9,8,7,6,5,4,3,2,1}; int i,j,k,t,x,y; 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; } } } cout<<"请输入一个数x,将删除a数组中值为x的数组元素:"; cin>>x; for(i=0;i<10;i++) if(a[i]==x) break; for(j=i;j<10;j++) a[j]=a[j+1]; for(i=0;i<9;i++) cout<<a[i]<<" "; cout<<"请输入要插入的数:"; cin>>y; for(i=0;i<9;i++) if(a[i]>y) break; for(k=9;k>i;k--) a[k]=a[k-1]; a[i]=y; for(i=0;i<10;i++) cout<<a[i]<<" "; return 0;}
二、运行结果:
三、心得体会
学会熟练运用!
0 0
- C++第6次实验(基础班)—数组2(上机报告)
- C++第3次实验(基础班)—选择结构程序设计(上机报告)
- C++第4次实验(基础班)—循环结构程序设计(上机报告)
- [实验报告]C++第5次实验(基础班)—数组
- C++ 第2次上机实验报告
- c++第2次上机-实验报告
- C++第5次实验(基础班)—数组1(上级报告)
- 【实验报告】第6次作业——数组2
- 第10次c语言上机实验报告
- C++第6次上机实验-【项目2:数组合并】
- C++第6次上机实验:【项目2】数组合并
- C++第6次实验(基础班)—数组2
- C++第6次实验(基础班)—数组2
- C++第5次实验(基础班)—数组
- c++第2次-上机实验-作业报告
- C++第1次上机实验报告
- C++第3次实验(基础班)作业报告
- 第1次上机实验—2
- HDU 1342 Lotto
- 使用maven构建dubbo服务jar包
- Struts2的表单数据验证
- Python图片转换成矩阵,矩阵数据转换成图片
- Arduino基础学习-声音信号输出
- C++第6次实验(基础班)—数组2(上机报告)
- 如果在局域网 A 中,有一台 Win 7 的机器可以能过 VPN 连接至网络 B,那需要如何配置,才能使整个局域网 A 里的机器通过这台 Win7 的机器都能访问到网络 B?
- UVa10340
- 5-8
- 《算法导论》第1章总结
- 如何关闭iOS系统自动更新提示?
- 2017 程序设计实习之C++部分作业题汇总
- 棋盘覆盖递归与分治算法
- opencv 图像模板匹配