在C++中怎样通过cin输入一串数字,并将输入的数字值赋给一个一维数组,

并且数组的元素个数由输入函数确定,直到输入回车结束。最好将程序写出来,谢谢!!... 并且数组的元素个数由输入函数确定,直到输入回车结束。

最好将程序写出来,谢谢!!
展开
 我来答
户歌那拉昆纶
2019-09-22 · TA获得超过3533个赞
知道大有可为答主
回答量:3096
采纳率:32%
帮助的人:203万
展开全部
#include<iostream.h>
#define
N
1000
int
input(int
a[N])
{
int
i=0,k=1;
for(i=0;k!=0&&i<N;i++)
{
cout<<"请输入第"<<i+1<<"个数"<<'\n';
cin>>a[i];
cout<<"请确定是否要继续,输入0退出,输入其它数继续"<<'\n';
cin>>k;
}
return
i;
}
void
output(int
a[N],int
j)
{
int
i;
cout<<"输出结果为

"<<'\n';
for(i=0;i<j;i++)
{
cout<<a[i]<<"
";
}
cout<<'\n'<<"输出完毕";
}
void
main
()
{
int
a[N];
int
j;
j=input(a);
output(a,j);
}
这是我写的代码!!写了半天啊!!
可能不太符合要求,不过也还行,你试试呢!!!!!
lca123lly
2008-04-02 · TA获得超过103个赞
知道答主
回答量:78
采纳率:0%
帮助的人:0
展开全部
在C中 数组必须是固定的大小的也就是说其长度必须是固定的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
JcCore
推荐于2016-10-28 · TA获得超过945个赞
知道小有建树答主
回答量:1768
采纳率:0%
帮助的人:600万
展开全部
#include<iostream.h>
#define N 1000

int input(int a[N])
{
int i=0,k=1;
for(i=0;k!=0&&i<N;i++)
{
cout<<"请输入第"<<i+1<<"个数"<<'\n';
cin>>a[i];
cout<<"请确定是否要继续,输入0退出,输入其它数继续"<<'\n';
cin>>k;
}
return i;
}
void output(int a[N],int j)
{
int i;
cout<<"输出结果为 : "<<'\n';
for(i=0;i<j;i++)
{
cout<<a[i]<<" ";
}
cout<<'\n'<<"输出完毕";
}

void main ()
{
int a[N];
int j;
j=input(a);
output(a,j);
}

这是我写的代码!!写了半天啊!!
可能不太符合要求,不过也还行,你试试呢!!!!!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ynlcydyangzhi
2008-04-02 · 超过30用户采纳过TA的回答
知道答主
回答量:101
采纳率:0%
帮助的人:0
展开全部
在C中 数组必须是固定的大小的也就是说其长度必须是固定的,给你个具体思路吧:
定义一个类,利用其构造函数确定数组的大小,然后把输入流用","隔开.
明天再想想看,如果可以,我给你个好 的答复!!!!!!1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式