#include<stdio.h>
void main()
{
int m,n,i,j,temp,seat;
printf("请输入第一个序列要输入数的个数");
scanf("%d",&m);
int a[m];
for(i=0;i<m;i++)
{
printf("第%d个数为:",i+1);
scanf("%d",&a[i]);
}
printf("\n");
for(i=0;i<m-1;i++)
{
seat=i;
j=i+1;
while(j<m)
{
if(a[seat]<a[j])
{
seat=j;
}
j++;
}
if(seat!=i)
{
temp=a[i];
a[i]=a[seat];
a[seat]=temp;
}
}
printf("请输入第二个序列要输入数的个数");
scanf("%d",&n);
int b[n];
for(i=0;i<n;i++)
{
printf("第%d个数为:",i+1);
scanf("%d",&b[i]);
}
printf("\n");
for(i=0;i<n-1;i++)
{
seat=i;
j=i+1;
while(j<n)
{
if(b[seat]<b[j])
{
seat=j;
}
j++;
}
if(seat!=i)
{
temp=b[i];
b[i]=b[seat];
b[seat]=temp;
}
}
int c[m+n];
for(i=0;i<m+n;i++)
{
if(i<=m-1)
c[i]=a[i];
else
c[i]=b[i-m];
}
for(i=0;i<m+n-1;i++)
{
seat=i;
j=i+1;
while(j<m+n)
{
if(c[seat]<c[j])
{
seat=j;
}
j++;
}
if(seat!=i)
{
temp=c[i];
c[i]=c[seat];
c[seat]=temp;
}
}
for(i=0;i<m+n;i++)
printf("第%d个数为:%d\n",i+1,c[i]);
}
?
|