第2个回答 推荐于2017-10-07
可以用容器vector,但要以Crtl + Z 表示输入结束
比如说
#include <vector>
using namespace std;
int main(){
int a;
vector<int> ivec;
while( cin >> a )
ivec.push_back( a );
int *c = new int[ ivec.size() ];
for( size_t i = 0;i < ivec.size();++i )
c[i] = ivec[i];
................
................
delete [ ]c;
return 0;
}本回答被提问者采纳