当输入结束时scanf返回-1,用while控制结束while(scanf("%d",&a[i++])!=-1);
#include void input(){ vector v; int n; while(scanf("%d",n)==1) { v.push_back(n); } }