黑马程序员技术交流社区

标题: 输入两个包含 5 个元素的数组,先将升序排序,再将两个合并成一个升序数组。 [打印本页]

作者: 董zhx    时间: 2015-4-17 21:51
标题: 输入两个包含 5 个元素的数组,先将升序排序,再将两个合并成一个升序数组。
#include <stdio.h>
#include <stdlib.h>
#define SIZE 10
int main (int argc, char *argv[])
{
        int a[5],b[5],c[10];
        int i;
        for (i=0; i<5; i++) {
            a[i]=arc4random()%(1000-1+1)+1;
            b[i]=arc4random()%(1000-1+1)+1;
            printf("a[%d]=%d  b[%d]=%d\n",i,a[i],i,b[i]);

        }
        for (i=0; i<5-1; i++)
        {
        
                for (int j=0; j<5-i-1; j++)
                {
                    if (a[j]>a[j+1])
                    {
                        int temp=0;
                        temp=a[j+1];
                        a[j+1]=a[j];
                        a[j]=temp ;
                    }
                }
            
        }
        for (i=0; i<5; i++) {
            printf("a数组的升序排列为a[%d]=%d\n",i,a[i]);
        }

        
        for (i=0; i<5-1; i++)
        {
            
            for (int j=0; j<5-i-1; j++)
            {
                if (b[j]>b[j+1])
                {
                    int temp=0;
                    temp=b[j+1];
                    b[j+1]=b[j];
                    b[j]=temp ;
                }
            }
            
        }
        for (i=0; i<5; i++) {
            printf("b数组的升序排列为b[%d]=%d\n",i,b[i]);
        }
        for (i=0; i<5; i++) {
            c[i]=a[i];
            
            printf("c[%d]=%d\n",i,a[i]);
        }
        for (i=0; i<5; i++) {
            c[5+i]=b[i];
            printf("c[%d]=%d\n",5+i,b[i]);
        }
        for (i=0; i<10-1; i++)
        {
            
            for (int j=0; j<10-i-1; j++)
            {
                if (c[j]>c[j+1])
                {
                    int temp=0;
                    temp=c[j+1];
                    c[j+1]=c[j];
                    c[j]=temp ;
                }
            }
            
        }
        for (i=0; i<10; i++) {
            printf("c数组的升序排列为c[%d]=%d\n",i,c[i]);
        }
   
        return 0;
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2