c++ 合并两个数组

来源:互联网 发布:wind软件 编辑:程序博客网 时间:2024/05/18 09:49

c++ 合并两个数组

题目描述:
两个数组,每个数组的长度均为3,输出合并排序后的数组

示例:
输入:
2 4 6
1 3 5
输出:
1 2 3 4 5 6

#include  <iostream> using namespace std;int main() {    int a[3], b[3], c[6];    for(int i = 0; i < 3; i++) {        cin >> a[i];    }    for(int i = 0; i < 3; i++) {        cin >> b[i];    }    int i = 0, j = 0, index = 0;    while(i < 3 && j < 3) {        if(a[i] < b[j]) {            c[index++] = a[i++];        }else {            c[index++] = b[j++];        }    }    while(i < 3) {        c[index++] = a[i++];    }    while(j < 3) {        c[index++] = b[j++];    }    for(int i = 0; i < 5; i++) {        cout << c[i] << " ";    }    cout << c[5] << endl;    return 0;}

参考:http://blog.csdn.net/u010429424/article/details/72904077

原创粉丝点击