C++如何实现将一个长度为n的一维数组(变成数组,cin输入获得的数组),拆分成任意长度的连续的子数组? 20

请注意是变长数组用vector或者new实现的动态数组... 请注意是 变长数组 用vector 或者new 实现的动态数组 展开
 我来答
司马刀剑
高粉答主

2018-07-19 · 每个回答都超有意思的
知道顶级答主
回答量:4.6万
采纳率:93%
帮助的人:7515万
展开全部
#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);
}
追问
是将一个变长数组拆成 若干个连续的子数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式