c++中的数组输入

来源:百度知道 编辑:UC知道 时间:2024/05/16 09:11:46
请问如何在输入不知多少元素的数组时,在同一行输入,用空格键个每个元素?(用循环的话就要用回车换行了)谢谢。
数组的元素个数是要首先输入的,可能非常大,没有办法用
cin>>a[1]>>a[2]>>a[3]>>......来写下足够的个数
帮忙用c++

#include <iostream.h>

void main()
{
int n;
int *p;
cout<<"输入数组的大小:";
cin>>n;
p=new int[n];
cout<<"请输入数组:\n";
for(int i=0;i<n;i++)
cin>>p[i];
cout<<"输入的数组为:\n";
for(i=0;i<n;i++)
cout<<p[i]<<'\t';
cout<<endl;
delete []p;
}

注意:若输入的数据个数超过了指定的大小,则后面的数将被舍掉!

搞个可包含那些数的数字,一般都可知道数组的最多的个数是多少的
不用空格哦

printf("%d ",a)
大概这样了

通用类中的CArray就行