如何用数组记录输入的任意个数,但是之前不知道要输入几个数

来源:百度知道 编辑:UC知道 时间:2024/05/31 00:35:45

int *a;
a=new int [100];
char ch;
int i=0;
int b;
do
{cin>>b;
a[i]=b;
i++;
cout<<"是否继续(y/n)";
cin>>ch;
}while(ch=='y');
}while(

如果是C++的话就用vector,每输入一个就插入到向量的尾部。
最后用.size()获取大小即可。
如果是C的话,就没有C++这么方便了。

C的话好像可以用动态分配内存的方法记录数组元素,自己定义一个计数器就可以得到输入的个数了。

补充下:

C的话,要不就链表,要不就malloc,然后realloc...

当然其他操作还得自己动手:)