c语言的编程题,求大神解答?
1个回答
展开全部
没有测试,思路大概就是这样,应该时没有问题的。
main()
{
int a,b;
int list1[10],list2[10],list3[20];
scanf("%d",a);
for(int i=0;i<a;i++)
{
scanf("%d",list1[i]);
list3[i] =list1[i];
}
scanf("%d",b);
for(int i=0;i<b;i++)
{
scanf("%d",list2[i]);
list3[a+i] =list2[i];
}
for(int i =0;i<a+b;i++)
{
for(int j=i+1;j<a+b;j++)
{
if(list3[i]<list3[j])
{
int c =list3[j];
list3[j] =list3[i];
list3[i] =c;
}
}
}
for(int i=0;i<a+b;i++)
{
printf("%d ",list3[i]);
}
printf("\n");
}
main()
{
int a,b;
int list1[10],list2[10],list3[20];
scanf("%d",a);
for(int i=0;i<a;i++)
{
scanf("%d",list1[i]);
list3[i] =list1[i];
}
scanf("%d",b);
for(int i=0;i<b;i++)
{
scanf("%d",list2[i]);
list3[a+i] =list2[i];
}
for(int i =0;i<a+b;i++)
{
for(int j=i+1;j<a+b;j++)
{
if(list3[i]<list3[j])
{
int c =list3[j];
list3[j] =list3[i];
list3[i] =c;
}
}
}
for(int i=0;i<a+b;i++)
{
printf("%d ",list3[i]);
}
printf("\n");
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询