C ++数组,重复序列中的每对数字

时间:2014-03-02 21:36:01

标签: c++ arrays loops

我似乎无法弄清楚如何重复存储在数组中的数字。例如,如果用户输入(1,2,3,4),则输出为(1,1,2,3,3,4,4)。

到目前为止,我只能获得要存储在数组中的数字。

#include <iostream>
using namespace std;

int main()
{
    int arr[4];
    int i;

    for (i=0; i<4; i++) {
        cin>>arr[i];

        cout<<arr[i];
    }
}

2 个答案:

答案 0 :(得分:0)

不知道我是否理解你,但这就是你在寻找什么?

for (i=0; i<4; i++) {
    cin>>arr[i];

}
for (i=0; i<4; i++) {
    cout<<arr[i]<<','<<arr[i];
}

我发现这很容易成为一个完整的答案:P。

答案 1 :(得分:0)

这样的东西?

#include <iostream>
using namespace std;

int main()
{ 
    const int size_of_input = 4;
    const int twice_size_of_input = 2*size_of_input;
    int arr[twice_size_of_input ];
    for (int i=0; i<twice_size_of_input ; i++) 
    {
        cin>>arr[i];
        arr[i+1]=arr[i];
        i++;
    }
    for (int i=0; i<twice_size_of_input ; i++) 
    {
        cout<<arr[i];    
    }
    return 0;
}