c++实验6-数组操作
来源:互联网 发布:linux lnmp安装目录 编辑:程序博客网 时间:2024/05/22 18:54
一、问题及代码:
/* * 文件名称:数组操作* 作 者:黄磊 * 完成日期:2016年5月20日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:进一步学习编程,更加熟练地运用数组。 * 输入描述:* 问题描述: * 程序输出: * 问题分析: * 算法设计: */ #include<iostream>using namespace std;int main(){const int SIZE=10;int i,j,x,number1,number2,n,m;int a[SIZE]={1,14,8,49,4,77,765,6,2,3};cout<<"该数组为:1,14,8,49,4,77,765,6,2,3"<<endl;for (i=0;i<SIZE-1;i++){for (j=0;j<SIZE-i-1;j++){if (a[j]>a[j+1]){x=a[j];a[j]=a[j+1];a[j+1]=x;}}}cout<<"将该数组按从小到大排序的结果:";for (i=0;i<SIZE;i++)cout<<a[i]<<" ";cout<<endl;cout<<"请输入要删除的数:";cin>>number1;for (i=0;i<SIZE;i++){if (number1==a[i])n=i;}for(i=n;i<SIZE-1;i++)a[i]=a[i+1];cout<<"删除该数后的结果:";for (i=0;i<SIZE-1;i++)cout<<a[i]<<" ";cout<<endl;cout<<"请输入要插入的数:";cin>>number2;for (i=SIZE-1;i>=0;i--){if (number2<a[i])m=i;}if (number2>=a[9])m=9;for(i=SIZE-1;i>m;i--)a[i]=a[i-1];a[m]=number2;for (i=0;i<SIZE;i++)cout<<a[i]<<" ";cout<<endl;}
二、运行结果:
三、心得体会:
进一步了解和学习编程,基本掌握了数组的使用方法,感受到了数组的实用性,此次上机受益匪浅。
四、知识点总结:
数组可以用储存不同类型的数据,使调用数据更方便。
0 0
- c++-实验6--项目1-数组操作
- C++实验6-数组操作
- C++实验6-数组操作
- C++实验6-数组操作
- c++实验6-数组操作
- c++实验6-数组操作
- c++实验6--数组操作
- c++实验6-数组操作
- C++实验6-数组操作
- C++实验6:数组操作
- c++实验6-数组操作
- c++实验6-数组操作
- c++实验6-数组操作
- C++实验6——数组操作
- C++实验6——数组操作
- c++实验6——数组操作
- C++实验6—数组操作
- c++第6次实验-数组操作
- 简析Instgram的搜索架构
- 冒泡排序法
- HDU 2065 "红色病毒"问题 (泰勒级数推导)(快速幂)
- 拷贝构造函数详解http://blog.chinaunix.net/uid-21411227-id-1826742.html
- latex基本语法
- c++实验6-数组操作
- C++模板
- HttpClient使用HttpGet获取Json数据出现部分数据乱码的情况
- NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象
- uva 10815 Andy's First Dictionary
- sql server 分组,取每组的前几行数据
- Oracle的update语句优化研究 批量更新
- char *a和 char a[]
- Eclipse导出JAR包【java】