c++作业6

来源:互联网 发布:百视通网络电视下载 编辑:程序博客网 时间:2024/06/11 01:49

一、数组合并

1.代码

#include<iostream>  using namespace std;    int main()    {        int i=0,j=0,k=0,N=5;      int a[5]={1,3,8,9,10},b[5]={2,3,4,5,6},c[10];        while(i+j<2*N)        {            if(j>=N)                c[k++]=a[i++];            else if(a[i]<b[j])                c[k++]=a[i++];            else                c[k++]=b[j++];        }        cout<<"有序数组A为:";          for(i=0;i<N;i++)              cout<<a[i]<<" ";          cout<<endl;          cout<<"有序数组B为:";          for(i=0;i<N;i++)              cout<<b[i]<<" ";          cout<<endl;          cout<<"有序数组C为:";        for(i=0;i<2*N;i++)            cout<<c[i]<<" ";        cout<<endl;       return 0;  }  
2.输出结果


二、数组操作

1.代码

#include<iostream>  using namespace std;  int main()  {      const int N=10;      int a[N]={1,3,5,7,9,11,13,15,17,19},x,i,j;    cout<<"请输入删去数值x=";      cin>>x;      for(i=0;i<N;i++)          if(a[i]==x) break;          for(j=i;j<N;j++)          a[j]=a[j+1];        for(i=0;i<N-1;i++)           cout<<a[i]<<"  ";      return 0;}  

2.输出结果