求助c语言的一道小题?

【问题描述】

输入两个整数数组,每个数组有五个整数,将两者和并,将合并后的数组从小到大排列输出。

【输入形式】

所输入的整数用一个空格分隔,输入完第一个数组后换行继续输入第二个数组

【输出形式】

输出1行数据
【样例输入】

12 34 18 78 56

9 4 129 35 62

【样例输出】

4 9 12 18 34 35 56 62 78 129

【样例说明】

以从小到大的顺序输出合并后的数组

【评分标准】

定义一个数组,把10个数放在数组中,然后排序:

/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
    /*
        冒泡排序:
        10,8,7,20,30,9,1,50,100,-1
        
        1.循环嵌套
            1.外循环排序的轮数;
            2.内循环是每一轮的次数
            
        第一轮:
        i=0,j=1;
        8,10,7,20,30,9,1,50,100,-1
        i=0,j=2;
        7,10,8,20,30,9,1,50,100,-1
        i=0,j=3;
        7,10,8,20,30,9,1,50,100,-1
        i=0,j=4;
        7,10,8,20,30,9,1,50,100,-1
        i=0,j=5;
        7,10,8,20,30,9,1,50,100,-1
        i=0,j=6;
        1,10,8,20,30,9,7,50,100,-1
        i=0,j=7;
        i=0,j=8;
        1,10,8,20,30,9,7,50,100,-1
        i=0,j=9;
        -1,10,8,20,30,9,7,50,100,1
        第二轮:
        i=1,j=2;
        -1,8,10,20,30,9,7,50,100,1
        i=1,j=3;
        i=1,j=4;
        i=1,j=5;
        -1,8,10,20,30,9,7,50,100,1
        i=1,j=6;
        -1,7,10,20,30,9,8,50,100,1
        i=1,j=7;
        i=1,j=8;
        -1,7,10,20,30,9,8,50,100,1
        i=1,j=9;
        -1,1,10,20,30,9,8,50,100,7
    */
    int a[10]={10,8,7,20,30,9,1,50,100,-1};
    int i,j,t,k;
    printf("排序之前:\n");
    for(i=0;i<10;i++)
        printf("%d\t",a[i]);
    printf("\n");
    for(i=0;i<10;i++)
    {
        printf("i=%d,第%d轮:\n",i,i+1);
        for(j=i+1;j<=9;j++)
        {
            if(a[i]>a[j])
            {
                t=a[i]; //t是临时变量
                a[i]=a[j];
                a[j]=t;    
            }
            //打印排序过程:
            printf("j=%d\t",j);
            for(k=0;k<10;k++)
                printf("%d\t",a[k]);
            printf("\n");
            //---------------
        }    
    }
    printf("排序之后:\n");
    for(i=0;i<10;i++)
        printf("%d\t",a[i]);
    printf("\n");
    
}

您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

 

非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!

速戳参与调研>>>https://t.csdnimg.cn/Kf0y