如何用C或C++语言实现接收任意数量的输入数据

我想输入任意数量(多少个并不知道),并将这些数据按反序输出,如何用C语言或者C++实现?貌似是要用动态分配内存(malloc和free或new和delete)。求大侠指教... 我想输入任意数量(多少个并不知道),并将这些数据按反序输出,如何用C语言或者C++实现?貌似是要用动态分配内存(malloc和free或new和delete)。求大侠指教~~
主要是想问如何用new和delete来实现……
展开
 我来答
ahcc08
2013-08-04 · 知道合伙人软件行家
ahcc08
知道合伙人软件行家
采纳数:11853 获赞数:51935
拥有丰富的软件开发经验。

向TA提问 私信TA
展开全部
用Vector吧,把所有的数据保存到Vector里。
这样就不需要知道数量了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一曲广陵散留芳
2013-08-04
知道答主
回答量:5
采纳率:0%
帮助的人:7.7万
展开全部
补充:(用malloc和free或new和delete纯属愚蠢的办法)

用递归即可(函数体自己调用自己 通过return的办法反序输出)
void data();
void main()

{
data;
return;
}

void data()
{
int a=0;
scanf("%d",&a);
if (a=-1);return;//此处假设输入-1则显示,自己修改即可
data;
printf("%d ",a);
return;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
是经费和
2013-08-04 · TA获得超过1648个赞
知道小有建树答主
回答量:1584
采纳率:0%
帮助的人:729万
展开全部
用链表来存放数据, 将新来的数据作为链表的第一个结点, 即将链表实现为栈.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式