如何用C或C++语言实现接收任意数量的输入数据
我想输入任意数量(多少个并不知道),并将这些数据按反序输出,如何用C语言或者C++实现?貌似是要用动态分配内存(malloc和free或new和delete)。求大侠指教...
我想输入任意数量(多少个并不知道),并将这些数据按反序输出,如何用C语言或者C++实现?貌似是要用动态分配内存(malloc和free或new和delete)。求大侠指教~~
主要是想问如何用new和delete来实现…… 展开
主要是想问如何用new和delete来实现…… 展开
3个回答
展开全部
用Vector吧,把所有的数据保存到Vector里。
这样就不需要知道数量了。
这样就不需要知道数量了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
补充:(用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;
}
用递归即可(函数体自己调用自己 通过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;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用链表来存放数据, 将新来的数据作为链表的第一个结点, 即将链表实现为栈.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询