c++第6次实验
2016-05-28 09:26
316 查看
一.问题及代码
二.运行结果
![](http://img.blog.csdn.net/20160528092156125?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
三.心得体会
在编写过程中多次出现未知错误,指针的使用也稍有问题。对问题的理解不够透彻,后续还有待提高。
/* * 文件名称:数组操作 * 作 者:杨昌程 * 完成日期: 2016 年 5 月 20 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:删除或插入一个数到数组中 * 输入描述: 输入十个数字 * 问题描述: 删除或插入一个数到数组中 * 程序输出: 输出一个完整的数组 * 问题分析: 略 * 算法设计: 略 */ #include<iostream.h> void main() { int a[10],i,j,k,t,b,c; cout<<"请输入十个数字:"; for(i=0;i<10;i++) cin>>a[i]; 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<<"现在的数组排序后为:"; for(i=0;i<10;i++) cout<<a[i]<<'\0'; cout<<endl; cout<<"您想要删去的数字是:"; cin>>b; for(i=0;i<10;i++) { if(b==a[i]) { for(k=i;k<9;k++) a[k]=a[k+1]; cout<<"删去该数字之后的数组为:"; for(i=0;i<9;i++) cout<<a[i]<<'\0'; cout<<endl; break; } } cout<<"您想要添加的数字:"; cin>>c; for(i=8;i>=0;i--) { if(c>a[i]) { for(k=8;k>i;k--) a[k+1]=a[k]; a[i+1]=c; break; } } cout<<"添加该数字之后的数组为:"; for(i=0;i<10;i++) cout<<a[i]<<'\0'; cout<<endl; }
二.运行结果
三.心得体会
在编写过程中多次出现未知错误,指针的使用也稍有问题。对问题的理解不够透彻,后续还有待提高。
相关文章推荐
- c++第6次作业
- NYIST 737-石子合并(区间DP)
- C语言应用初步感受
- 滑雪与时间胶囊
- c语言中char的-128是怎么计算的
- leetcode #46 in cpp
- leetcode #45 in cpp
- C语言程序设计感想 电信15-2 张寻 150206220
- C++队列与优先队列
- C++ 句柄类
- C++ string 字符串 结尾 标志 \0
- c++上机实验6-2
- CRC32校验算法C语言版(查表法)
- 简化版的SHA1算法C语言版
- 2阶节IIR算法C语言源码
- C语言版 256点FFT算法
- C语言修炼日记——extern
- HDOJ 1236 with three methods using C++
- 项目:文件压缩与解压
- C++ 马克思手稿问题(暴力循环)