C++ Prime Plus 第六版 第七章 函数——C++模块 编程练习 参考答案 详细版

C++ Prime Plus 第六版 第八章 函数探幽 编程练习 参考答案 详细版 以下答案本人在linux vscode中均已亲自测试编译通过,完美运行. 8.1 #include<iostream> using namespace std; void fun(const char *, int flag = 0); int main(void) { const int size = 20; char str[size] = "I am is ... 阅读详情

以下答案本人在linux vscode中均已亲自测试编译通过,完美运行.

复习题8:

#include<iostream>
using namespace std;
int replace(char * str, char c1, char c2);
int main()
{
    const int size = 20;
    char str[size] = "ajajjaca";
    cout << str << endl;
    replace(str,'a','@');
    cout << str << endl;
}
int replace(char * str, char c1, char c2)
{
    int count =0;
    for(int i=0; str[i] != '\0'; i++ )
    {
        if(str[i] == c1)
        {
            str[i] = c2;
            count++;
        }
    }
    cout << count << endl;
}

复习题12:

#include<iostream>
using namespace std;
struct appliant
{
    char name[30];
    int credit_ratings[3];
};
void show1(appliant see);
void show2(appliant * see);
int main()
{
    appliant wu{"wu1234456",1,2,3};
    show1(wu);
    show2(&wu);
}
void show1(appliant see)
{
    cout << see.name << endl;
    for(int i=0; i < 3; i++ )
        cout << see.credit_ratings[i] << endl;
}
void show2(appliant * see)
{
    cout << see->name << endl;
    for(int i=0; i < 3; i++ )
        cout << see->credit_ratings[i] << endl;
}

编程练习:

7.1

#include<iostream>
using namespace std;
double funave(double x, double y);
int main()
{
    double x, y,ave;
    cout << "请输入两个数:";
    while(cin >> x >> y)
    {
        if(0 == x || y == 0)
            break;
        ave = funave(x, y);
        cout << "调和平均数=" << ave << endl;
        cout << "请输入两个数:";
    }
}
double funave(double x, double y)
{
    double ave = 0.0;
    ave = 2.0 * x * y / (x + y);
    return ave;
}

7.2

#include<iostream>
using namespace std;
void input(double score[],int size);
void show(double score[]);
double funave(double score[]);
int main()
{
    const int size = 10;
    double score[size]{0};
    double ave = 0;
    input(score,size);
    show(score);
    ave = funave(score);
    cout << "\n平均成绩:" << ave << endl; 
}
void input(double score[], int size)
{
    int i = 0;
    cin >> score[i];
    while((cin.get() != '\n') && (i < size))  //可以提前结束输入
    {
        i++;
        cin >> score[i];
    }
}
void show(double score[])
{
    int i = 0;
    while(score[i] != 0
C++ Primer Plus(第6版)编程练习答案——第4-9章 程序集中在一起,每次切换main函数中的test即可。PS:自学C++,如有疑问欢迎一起讨论。 阅读详情

相关推荐

C++ Prime Plus题目答案

C++ Prime Plus题目答案,希望对大家有用

C++ primer plus 课后习题答案

这个文件是我买的资料。我看过,和C++ primer plus 这本书的课后习题非常吻合。

机器人强化学习入门学习笔记

如果你追求高精度动力学仿真、用于强化学习或机器人研究,MuJoCo 是一个非常优秀的选择。如果需要快速实验、使用真实机器人模型,PyBullet 或 Gazebo可能更合适;如果你追求大规模并行训练,Isaac Gym 或 BraX会更高效。legged gym底层是​编辑isaacgym,基于gpu训练可以多环境并行训练,收敛到一个稳定行走的策略快。本视频MuJoCo基于cpu训练很慢。

xiaomu_347的博客 1441

Vue3多级路由缓存失效的深度解析与实战解决方案

本文深度解析了Vue3项目中多级路由嵌套下keep-alive缓存失效的根本原因,并提供了三种实战解决方案。通过剖析组件树、router-view与keep-alive的协作机制,揭示了缓存无法穿透多层router-view的技术本质。文章对比了路由扁平化重构、状态管理配合路由守卫以及使用社区插件等方案的优缺点与适用场景,为开发者解决这一常见难题提供了清晰的选型指导。

weixin_29001423的博客 270

告别地图偏移!手把手教你用MapOnline V1.2在ArcGIS里加载无偏谷歌影像和历史影像

本文详细介绍了如何使用MapOnline V1.2插件在ArcGIS中加载无偏谷歌影像和历史影像,解决GIS工程师长期面临的地图偏移问题。通过三步安装配置、无偏影像加载和时空分析功能,提升地理信息数据的精确度和工作效率,特别适用于城市规划、环境监测等场景。

weixin_29252171的博客 231

从Transformer到Mamba:显著性检测领域的计算效率革命(Samba框架深度解析)

本文深入解析了Samba框架在显著性目标检测(Salient Object Detection)领域的创新应用,通过结合Mamba架构的优势,实现了计算效率的革命性提升。Samba框架采用显著性引导的Mamba模块(SGMB)和上下文感知上采样(CAU),有效解决了传统CNN和Transformer的局限性,同时在RGB-D等多模态任务中展现出卓越性能。

mmm90的博客 556

YOLO26涨点改进 | NeurIPS2025最佳论文!注意力改进篇| 引入Gated Attention门控注意力模块、太牛了!直接拯救了大模型的发展,助力目标检测、图像分割、图像分类有效涨点

本文提出了一种基于门控注意力机制(GatedAttention)的YOLO26模型改进方法。该方法在标准softmax注意力机制中引入头部特定的sigmoid门控,通过增强注意力机制使模型更聚焦于关键信息。实验表明,该模块能显著提升模型性能,特别是在复杂背景和密集目标场景中,同时减少无关区域关注并提高检测精度。门控机制引入的非线性和稀疏性不仅提升了推理效率,还改善了训练稳定性,使模型能采用更大学习率并增强扩展性。此外,该方法有效缓解了"注意力下沉"现象,增强了模型对长距离目标的感知能力。

Ai缝合怪、助力小伙伴高效发论文 648

【AI应用实战-WorkBuddy】WorkBuddy 能帮你做什么(一)

文章摘要: WorkBuddy是一款AI工作助手,专为提升效率而设计,适用于经常处理文档、代码、数据分析等重复性任务的职场人士。它能通过自然语言交互快速完成五大核心场景任务: 周报撰写:输入工作要点,10分钟生成专业周报; 代码调试:解析报错信息,3分钟提供解决方案; Excel分析:自动计算数据趋势并生成图表和结论; 自动化脚本:将重复流程转为脚本,节省98%时间; 文档生成:根据代码自动补充README、API文档和注释。 效果对比:传统手动操作耗时1-3小时的任务,WorkBuddy可将时间缩短至10

340

Android开发工程师面试问题与参考答案

这是一份Android开发工程师职位面试指南,主要针对自研OS开发岗位。岗位要求3年以上独立开发经验,熟悉Android平台UI设计、四大组件和Java基础。面试问题覆盖五大核心领域:基础知识、开发经验、技术深度、问题解决和性能优化。文章提供了典型面试问题及专业参考答案,帮助应聘者准备关键技术点,如多线程处理、HashMap与ConcurrentHashMap区别、Handler机制等。同时建议应聘者结合项目经验展示优化能力,并注意公司提供完善的薪酬福利和团队文化。

郑伟强dev的专栏 890

本地部署大模型:dgx-spark-ai项目硬件选型、部署与私有化AI构建指南

大语言模型(LLM)的本地部署是当前AI工程实践中的重要方向,其核心原理在于将模型权重与计算过程完全置于用户可控的硬件环境中。这项技术的核心价值在于实现了数据主权与隐私安全,避免了云端服务的延迟、持续订阅成本及数据外泄风险。从技术实现看,本地部署的关键在于硬件选型与软件环境适配,尤其是NVIDIA GPU的CUDA生态、显存容量与内存带宽的匹配。在应用场景上,本地化部署特别适合对数据敏感性要求高的领域,如企业内部代码助手、金融分析或医疗研究,能够支持私有化模型微调与定制化工作流构建。本文以dgx-spark

weixin_42531579的博客 500

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

上一篇: C++ Prime Plus 第六版 第六章 分支语句和逻辑运算符 编程练习 参考答案 详细版
下一篇: C++ Prime Plus 第六版 第八章 函数探幽 编程练习 参考答案 详细版
爱编程的小兵
博客等级 码龄7年 27粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值