C++如何实现将一个长度为n的一维数组(变成数组,cin输入获得的数组),拆分成任意长度的连续的子数组? 20
1个回答
展开全部
#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);
}
#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);
}
追问
是将一个变长数组拆成 若干个连续的子数组
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询