你可以尝试一下这个函数:
#include<iostream>
using namespace std;
void main()
{
int num;
int *b=new int[num];
cout<<"输入数组,输入任意字母结束!"<<endl;
for(int i=0;cin.fail()!=1;i++)
{
cin>>b[i];
if(cin.fail()==1) //当输入不是数字的时候,数组结束
{
num=i;
cin.clear();
cin.sync();
break;
}
}
for(i=0;i<num;i++)
{
cout<<b[i]<<'\t';
}
}
每当我一晚写下70,80个程序时,你还真以为,这都是我一个人干的.....不过说真的,其实都是抄书的~~ ^@^