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
原创粉丝点击