把两个排好序的数组,升序插入到另一个数组

来源:互联网 发布:自学计算机游戏编程 编辑:程序博客网 时间:2024/05/21 09:26

    

#import <Foundation/Foundation.h>


int main(int argc,const char * argv[]) {

   



    int j = 0, k = 0;

   int array1[4] = {1, 3, 5, 7}, array2[5] = {2, 4, 6, 8, 10};

   int array[9] = {0};

   for (int i = 0; i < 9; i++) {

       if (array1[j] < array2[k]){

           array[i] = array1[j];

            j++;

           if (j == 4) {

                array1[j] = array2[4];

            }

        }

       else{

            array[i] = array2[k];

            k++;

           if (k == 5) {

                array2[k] = array1[3];

            }

        }

    }

   for (int i = 0; i < 9; i++) {

        

       printf("%d ",array[i]);

    }


    return 0;

}




0 0
原创粉丝点击