cin语句运行后怎么输入一个数组(非字符串)

循环语句一个个输入太麻烦了,
比如cin>>a[5];
运行程序之后提示输入数据,如果我想依次存入1,2,3,4,5五个数据,该怎么输入?
#include <iostream>
using namespace std;

int main(){
int i, j=0, a[5];

while(cin>>i){
a[j++] = i;
}

for(i=0; i<5; ++i)
cout<<a[i]<<" "<<endl;
return 0;
}

输入的漏银时候用空格隔开,然后回车,然后汪搜穗ctrl+z退出循环,再困卜回车。
1 2 3 4 5 Enter
ctrl-z Enter

用for循环输入

for(int i=0;i<n;i++){
    cin>>a[i];
}
a的类型伏档随便都缺枯乱可以败慎

首先你得定义数组手袭举的类型啊,然后直毕碧接禅槐输入就行了,用个循环

比如
int a[10];
for (int i=0;i<10;i++)
{
cin>>a[i];
}
将数据当字符输出不就行了吗!备陆 如 char a[5]={'1','耐谈2','3','4','仿亩顷5'};
cout<<a; 输出结果为12345