一、数组合并
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.输出结果
这篇博客主要介绍了C++中如何进行数组的合并和操作,包括相关代码展示。
807

被折叠的 条评论
为什么被折叠?



