#include
#include
void main()
{
int *a,*b,*c;
int an,bn,i,j,k;
std::cout << "请输入数组a的元素个数:" << std::endl;
std::cin >> an;
a=new int[an];
std::cout << "输入数组a的各个元素:" << std::endl;
for(i=0;i
std::cout << "输入数组b的元素个数:" << std::endl;
std::cin >> bn;
b=new int[bn];
std::cout << "输入数组b的各个元素:" << std::endl;
for(i=0;i
std::sort(a,a+an);
std::sort(b,b+bn);
c=new int[an+bn];
i=j=k=0;
while(j
while(j
std::cout << std::endl;
delete []a;
delete []b;
delete []c;
}
改好了:
#include
using namespace std;
void sort(int *a,int n)
{
int i,j,t;
for(i=0;i
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
void main()
{
int *a,*b,*c;
int an,bn,i,j,k;
cout<<"输入数组a的元素个数:\n";
cin>>an;
a=new int[an];
cout<<"输入数组a的各个元素:\n";
for(i=0;i
cout<<"输入数组b的元素个数:\n";
cin>>bn;
b=new int[bn];
cout<<"输入数组b的各个元素:\n";
for(i=0;i
sort(a,an);
sort(b,bn);
c=new int[an+bn];
i=j=k=0;
while(j
while(j
delete []a;
delete []b;
delete []c;
}
#include
using namespace std;
void sort(int *a,int n)
{
int i,j,t;
for(i=0;i
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
void main()
{
int *a,*b,*c;
int an,bn,i,j,k;
cout<<"输入数组a的元素个数:\n";
cin>>an;
a=new int[an];
cout<<"输入数组a的各个元素:\n";
for(i=0;i
cout<<"输入数组b的元素个数:\n";
cin>>bn;
b=new int[bn];
cout<<"输入数组b的各个元素:\n";
for(i=0;i
sort(a,an);
sort(b,bn);
c=new int[an+bn];
i=j=k=0;
while(j
while(j
delete []b;
delete []c;
}
哇,你这即有C,又有C++;你的内存分配与管理就是用的C++。
如果是改的话,你只需要改关键字scanf,printf分别用cin,cout替换,其他的不变。至于怎么改,你自己去看一下相关的介绍。