合并两个数组

#include <stdio.h>

int main()
{
    int a[5] = {1,3,5,8,9};
    int b[3] = {2,4,7};
    int c[10];
    int i = 0,j = 0;

    while( i < 5 || j < 3 ){
        if( (a[i] <= b[j] && i < 5) || j == 3 ){
            c[i+j] = a[i];
            i++;
        }else{
            c[i+j] = b[j];
            j++;
        }
    }

    int k;
    for(k = 0; k < i+j; k++){
        printf("index:%d c:%d\n", k, c[k]);
    }
    return 0;
}

转载请注明:小Y » 合并两个数组

赞 (0) 评论 (0) 分享 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址