第6次c++作业

来源:互联网 发布:windows安装器安装win7 编辑:程序博客网 时间:2024/06/05 19:13
一、问题及代码:
文件名称:Ex1-1.cpp作    者:曾辉完成日期:2015 年 1 月 1 日#include<iostream.h>int main(){int a[20],i,k,j,b,c,d;b=9;d=-1;for(i=0;i<=b;i++){cout<<"a["<<i<<"]=";cin>>a[i];}for(j=0;j<b;j++){for(i=0;i<b;i++){if(a[i]>a[i+1]){k=a[i];a[i]=a[i+1];a[i+1]=k;}}}cout<<"有序数组为:";for(i=0;i<=b;i++)cout<<a[i]<<" ";cout<<endl<<"请输入一个数:";cin>>c;for(i=0;i<=b;i++)if(a[i]==c)d=i;if(d>=0){for(j=d;j<=b;j++)a[j]=a[j+1];b--;}if(d<0){for(i=0;i<=b;i++)if(a[i]>c)break;for(j=b;j>=i;j--)a[j+1]=a[j];a[i]=c;b++;}                cout<<"有序数组为:";for(i=0;i<=b;i++)cout<<a[i]<<" ";return 0;}

二、运行结果:

三、心得体会:这次作业蛮有难度的。。。中途还因为思维定式卡住了,本来我还想做的更人性化一点的。。。

0 0
原创粉丝点击