第7关:将原始数组中非0元素存入动态数组C++

本篇博客主要介绍了如何使用C++实现一个函数,该函数统计源数组中非零元素的数量,并动态分配内存创建一个新的数组,按顺序存储这些非零元素。博客详细讲解了指针定义、指针与数组的关系,并提供了编程任务的要求和测试说明。

任务描述

本关任务:现有一个一维数组作为源数组,要依次完成以下处理: 1、统计源数组中所有非0元素的数量,并动态分配一个新的一维数组 2、将源数组中所有非0元素按照下标从小到大的顺序依次存入动态数组。 实现preTreat函数完成以上步骤。主函数会释放动态空间,请勿重复实现。

相关知识

为了完成本关任务,你需要掌握:1.指针定义;2.指针与数组的关系。

指针定义

指针变量(简称指针)就是存放另一变量地址的变量。它与普通变量一样,也占用存储空间,也可以进行运算。指针与其他变量的不同之处在于,指针所对应的存储单元存放的是地址,而不是一般的数据。指针的概念类似于机器语言的间接寻址,在间接寻址方式中,一个存储单元中存放着另一个要处理数据的存储地址,这个存储单元

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值