社区
C++ 语言
帖子详情
我提的问题有没有,好的技巧完成的,困扰了我很长时间,高手帮帮忙了
wanbin2131
2007-07-24 08:29:30
1 如果想返回一个数组及其中的值的话,有不用引用,不用动态地址分配的方法返回吗?
2
在一个函数中有一个数组假设是int a[10]={0,5,7,8,3,4,14}
从中选择比4大的数重新定义一个是数组进行存贮并返回数组B[]。数组的大小应该怎么定义。是和原来数组一样大?还是有其他方法尽量少开辟空间。在没有一个一个筛选的时候是不知道B[]的大小的,怎么确定他的大小?
希望那位朋友帮解答下,最好有个实例
...全文
145
8
打赏
收藏
我提的问题有没有,好的技巧完成的,困扰了我很长时间,高手帮帮忙了
1 如果想返回一个数组及其中的值的话,有不用引用,不用动态地址分配的方法返回吗? 2 在一个函数中有一个数组假设是int a[10]={0,5,7,8,3,4,14} 从中选择比4大的数重新定义一个是数组进行存贮并返回数组B[]。数组的大小应该怎么定义。是和原来数组一样大?还是有其他方法尽量少开辟空间。在没有一个一个筛选的时候是不知道B[]的大小的,怎么确定他的大小? 希望那位朋友帮解答下,最好有个实例
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wanbin2131
2007-07-24
打赏
举报
回复
写错了
如果是引用的话声明应该是 void f(int & bNumb)
wanbin2131
2007-07-24
打赏
举报
回复
那楼上的大哥说要返回数组bNumber的内容,就的用指针和引用吧!
是不是这样函数声明int *f(int * bNumber)或者是int *f (int & bNumber)
我想如果函数声明是这样应该怎么写int *f()
dsniff
2007-07-24
打赏
举报
回复
函数的输入有bNumber就可以了
vector的空间是动态增加的,并不是在原空间之后接续新空间(因无法保证原空间之后还有可分配的空间),而是以原大小两倍另外分配一块较大空间,然后将原内容copy过来,并释放原空间
wanbin2131
2007-07-24
打赏
举报
回复
请问下楼上写的main函数如果改为函数申明double * f()
数组bNumber的内容能返回去吗?我不知道vector是怎么分配的,是动态分配还是怎么的?
dsniff
2007-07-24
打赏
举报
回复
Vector是很好用的东西,也是标准库中提供的,尽量用它吧
dsniff
2007-07-24
打赏
举报
回复
#include <string>
#include <vector>
using namespace std;
int main()
{
int i;
vector<int> number,bNumber;
while(cin>>i)
number.push_back(i);//添加到vector中
for(vector<int>::size_type ix=0;ix!=number.size();++ix){
if(number[ix]<4)
bNumber.push_back[number[ix]];
}
}
wanbin2131
2007-07-24
打赏
举报
回复
能不能不用vector那?就是用c代码写出来的
有没有实例呀?
cunsh
2007-07-24
打赏
举报
回复
vector
有没有
一种让人欲罢不能的学习方法?
恒变 ,一夜好眠。the past is already written … 句读先生、泱泱、上官 等人赞同 来答一下。(收藏的人比点赞的人多3倍是怎么回事……) 欲罢不能需要一个良好的学习情绪和专注力。我主要讲一下关于学习节奏的控制。 很多人学习能力是没有任何
问题
的,只是学习心态有些薄弱,我曾经也是其中的一员。常常学了一整天,看了下自己记录的真正学习的时间,不过才
精简化《
提
问的智慧》
一种推荐的
提
问方式如下: 我在xxx的时候遇到了xxx的错误. 这个错误可以通过以下步骤重现: (描述具体的现象) 1. 我的系统版本是xxx, 相关的工具版本是xxx 2. 我做了xxx (必要的时候贴个图) 3. 然后xxx (必要的时候贴个图) ... 为了排查这个错误, 我进行了以下尝试: (说明我很希望可以解决
问题
, 真的没办法才
提
问的) 1. 我做了xxx, 出现了xxx的结果...
我的失败与伟大 —— 招人面试的
技巧
General Chitchat | 聊天吹水 Jul 9 1 / 12 Jul 10 Oct 1招人,是
困扰
绝大多数创业公司的世界级难题;就连雷军这样的大佬,不是都说:“我用80%的时间招人30”么 在创业的18个月里,我在招人面试方面投入了大量精力,边思考边行动,再
一生不要瞎忙,只要做对三件事
一生不要瞎忙,只要做对三件事 其实一开始转载这种文章是感觉十分幼稚的,因为这太像是网上的鸡汤文,作为一位“高雅”的读者,我怎么能沾染这些污泥呢?但是,慢慢我发现我错了,有句话叫做不接地气。我不会成为整天待在学校象牙塔的教育工作者,我会步入社会,社会上不是每个人都像学校的那样有同层次的认识,但你要跟他们打交道。想想,我是不是也应该用社会上的那套工具去接触呢?是的,所以我还是...
【软件项目管理篇】程序员选择什么方式
提
问能更容易获得帮助
在黑客的世界里,你所
提
技术
问题
的解答的好坏, 很大程度上取决于你
提
问的方式与此
问题
的难度。本指南将教你如何正确地
提
问以获得你满意的答案。现在开源(Open Source)软件已经相当盛行,您通常可以从其他更有经验的用户那里获得与黑客一样好的答案,这是件好事;和黑客相比,用户们往往对那些新手常遇到的
问题
更宽容一些。尽管如此,以我们在此推荐的方式对待这些有经验的用户通常也是从他们那里获得有用答案的最有效方式。首先你应该明白,黑客们喜爱有挑战性的
问题
,或者能激发他们思维的好
问题
。
C++ 语言
65,186
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章