c++实验6-数组操作

来源:互联网 发布:货币汇率软件 编辑:程序博客网 时间:2024/06/01 15:12
一、数组操作
#include<iostream>using namespace std;int main(){bool z=true;const int M=10;int a[M]={2,5,6,1,3,7,8,4,10,9},i,j,x,t;cout<<"数组a:";for(i=1;i<10;i++)cout<<a[i]<<" ";    for(i=1;i<10;i++)for(j=0;j<10-i;j++)        {            if (a[j+1]<a[j])            {                t=a[j];                a[j]=a[j+1];                a[j+1]=t;            }        }cout<<"请输入一个整数:";cin>>x;for(i=0;i<M;i++)if(a[i]==x)break;if(i==10)z=false;if(z==true){for(j=i;j<M;j++)a[j]=a[j+1];}cout<<"数组a去除数字x后:";for(i=0;i<M-z;i++)cout<<a[i]<<" ";for(i=0;i<M-z;i++)if(a[i]>x)break;for(j=M-z;j>i;j--)a[j]=a[j-1];a[i]=x;    cout<<"加回数字x后:";    for(i=0;i<M-z+1;i++)cout<<a[i]<<" ";cout<<endl;return 0;}

原创粉丝点击