我似乎无法弄清楚如何重复存储在数组中的数字。例如,如果用户输入(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];
}
}
答案 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;
}