没找到接受“std:basic_istream”类型的左操作数的运算符(或没有可接受的转换)

没有找到接受“std::basic_istream<_Elem,_Traits>”类型的左操作数的运算符(或没有可接受的转换)
#include<iostream>
using namespace std;
void delay(int n)
{
for(int i=0;i<n;i++)
for(int j=0;j<100000000;j++);
}
int main()
{
int a[10];
cout<<"请输入十个数字:"<<endl;
for(int k=0;k<10;k++)
{
cin>>a[k]>>" ";
}
    cout<<"n秒一个^-^"<<endl;
for(int n=0;n<10;n++)
{
delay(n);
cout<<a[n]<<" ";
}
return 0;
}

运行后就会有“没有找到接受“std::basic_istream<_Elem,_Traits>”类型的左操作数的运算符(或没有可接受的转换)”这样的显显示,是什么情况啊?请大神们指教。没找到接受“std:basic_istream<Elem,Traits>”类型的左操作数的运算符(或没有可接受的转换)
------解决方案--------------------
>>" "非法
------解决方案--------------------
cin>>a[k]>>" ";

這裡" "是一個常量,你要" "做什麽呢?

cin>>a[k];