【C++ Primer Plus习题】7.7

embedded/2024/12/22 7:47:13/

问题:

这里是引用

这里是引用
在这里插入图片描述

解答:

#include <iostream>
using namespace std;#define SIZE 10double* fill_array(double* begin, double* end)
{for (begin; begin < end; begin++){cout << "请输入值:";cin >> *begin;if (cin.fail()){cout << "非法数字,结束输入!" << endl;break;}}return begin;
}void show_array(double* arr, double* end)
{double* n = arr;cout << "数组信息为:";for (n; n < end; n++){cout << *n << "  ";}cout << endl;
}void revalue(double r, double* arr, double* end)
{double* n = arr;for (n; n < end; n++){(*n) *= r;}
}int main()
{double array[SIZE];double* begin = &array[0];double* end = &array[SIZE];double *index=fill_array(begin, end);show_array(array, index);revalue(2, array, index);show_array(array, index);return 0;
}

运行结果:
在这里插入图片描述

考查点:

  • 数组和指针

2024年8月30日21:16:55


http://www.ppmy.cn/embedded/103350.html

相关文章

进程间的通信

建立两个.c 建立子父进程&#xff0c;父进程发送消息到队列&#xff0c;子进程读取队列&#xff0c;另一个同样。 #include <myhead.h> struct msga {long mtype;char mtext[1024]; }; #define len sizeof(struct msga)-sizeof(long) int main(int argc, const char *arg…

缩短单片机内的Flash的擦写时间

查看单片机&#xff08;HC32F448&#xff09;的数据手册得到块擦除时间为184Thclk &#xff08;ms&#xff09;。 一般数据存储都是将1改为0的情况&#xff0c;无法从0改为1&#xff0c;所以需要先擦除然后存储数值。如何缩短Flash的擦写时间&#xff1f; 提高时钟频率。 软件…

Open3D mesh 网格简化(顶点聚类)

目录 一、概述 1.1原理 1.2实现步骤 1.3应用场景 二、代码实现 2.1关键函数 2.2完整代码 三、实现效果 3.1原始mesh 3.2聚类后的mesh Open3D点云算法汇总及实战案例汇总的目录地址&#xff1a; Open3D点云算法与点云深度学习案例汇总&#xff08;长期更新&#xff0…

LIN诊断(4)——Tp层函数LINtp.dll应用

&#x1f345; 我是蚂蚁小兵&#xff0c;专注于车载诊断领域&#xff0c;尤其擅长于对CANoe工具的使用&#x1f345; 寻找组织 &#xff0c;答疑解惑&#xff0c;摸鱼聊天&#xff0c;博客源码&#xff0c;点击加入&#x1f449;【相亲相爱一家人】&#x1f345; 玩转CANoe&…

SQL视图:简化复杂查询的利器

SQL视图&#xff1a;简化复杂查询的利器 在数据库管理系统中&#xff0c;视图&#xff08;View&#xff09;是一种虚拟表&#xff0c;其内容由SQL查询定义。视图可以简化复杂的查询&#xff0c;提高数据的安全性&#xff0c;并使得数据的展示更加直观。本文将详细介绍如何使用…

【使用python实现多目标批量ping】附案例

以下为使用 Python 实现批量 ping 的多种方法及代码示例&#xff1a; 方法一&#xff1a; import subprocessfilepath E:\\Python\\tools\\AutoMatic\\hosts.txt with open(filepath, r) as f:hosts f.readlines()for host in hosts:result subprocess.check_output((ping…

MySQL 集群技术全攻略:从搭建到优化(上)

目录 一.Mysql在服务器中的部署方法 1.在Linux下部署mysql 二.mysql的组从复制 1.当有数据时添加slave2 2.延迟复制 3.慢查询日志 4.mysql的并行复制 5.原理架构图 5.1三个线程 5.2复制三步骤 6.架构缺陷 三.半同步模式 1.半同步模式原理 2.gtid模式 3.启用半同…

【WiFi协议的发展学习1】

WiFi协议的发展 WiFi协议的发展2. WiFi协议发展3. WiFi协议发展小结3.1. 发展归纳3.2. 未来展望4. WiFi产品的特点/功能WiFi协议的发展 自20世纪90年代以来, WiFi技术得到了迅猛发展,已成为人们日常生活、工作和学习中不可或缺的组成部分。WiFi协议的发展不仅推动了无线通信…