【C++】——基础编程

news2024/10/6 11:23:19

🎃个人专栏:

🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客

🐳Java基础:Java基础_IT闫的博客-CSDN博客

🐋c语言:c语言_IT闫的博客-CSDN博客

🐟MySQL:数据结构_IT闫的博客-CSDN博客

🐠数据结构:​​​​​​数据结构_IT闫的博客-CSDN博客

💎C++:C++_IT闫的博客-CSDN博客

🥽C51单片机:C51单片机(STC89C516)_IT闫的博客-CSDN博客

💻基于HTML5的网页设计及应用:基于HTML5的网页设计及应用_IT闫的博客-CSDN博客​​​​​​

🥏python:python_IT闫的博客-CSDN博客

欢迎收看,希望对大家有用!

目录

🎯第一题:

🎯 第二题:

🎯 第三题:

🎯 第四题:

🎯 第五题:

🎯 答案:

💻第一题:

💻第二题:

💻第三题:

💻第四题:

💻第五题:


🎯第一题:

编写一个C++程序,用new运算符动态分配空间的方法计算Fibonacci数列的前20项并存储在动态分配的空间中。按每行5个数输出数列。

#include <bits/stdc++.h> 万能头文件

cout<<setw(5)<<p[i];设置输出宽度

效果如图:

🎯 第二题:

编写一个程序,用来分别求2个整数、3个整数、2个双精度数和3个双精度数的和。要求使用重载函数来完成。

#include<iostream>

using namespace std;

/********************************/

/*******************************/

int main() {

cout<<add(1,3)<<endl;   //两个整数相加

cout<<add(1,2,3)<<endl;   //三个整型相加

cout<<add(2.5,3.5)<<endl;   //两个实数相加

cout<<add(1.5,2.5,3.5)<<endl;   //三个实数相加

return 0;

}

把程序补充完整,输出效果如图。

🎯 第三题:

编写一个程序,任意从键盘输入两个整数,能将它们按从大到小的顺序输出。要求程序中有一个交换两个整数的函数,其形参是变量的引用。输入输出示例:

🎯 第四题:

编程实现鸡兔同笼问题:

一笼子内鸡兔总数n只,腿数m;问鸡兔各多少?n,m从键盘输入。

效果如图:

🎯 第五题:

编程实现韩信点兵:

相传韩信才智过人,从不直接清点自己军队的人数,只要让士兵先后以三人一排、五人一排、七人一排地变换队形,而他每次只掠一眼队伍的排尾就知道总人数了。输入3个非负整数a,b,c,表示每种队形排尾的人数(a<3,b<5,c<7),输出总人数的最小值(或报告无解)。已知总人数不小于10,不超过100。

样例输入:2 1 6

样例输出:41

样例输入:2 1 3

样例输出:No answer

🎯 答案:

💻第一题:

#include <iostream>

#include <iomanip>

using namespace std;

int main() {

int i;

int *p=new int[21];

p[1]=1;

p[2]=1;

for(i=3; i<=20; i++)

p[i]=p[i-1]+p[i-2];

for(i=1; i<=20; i++) {

cout<<setw(5)<<p[i];

if(i%5==0)

cout<<endl;

}

return 0;

}

💻第二题:

#include<iostream>

using namespace std;

/********************************/

int add(int x, int y,int z) {

return x+y+z;

}

int add(int x,int y) {

return x+y;

}

double add(double x, double y,double z) {

return x+y+z;

}

int add(double x,double y) {

return x+y;

}

/*******************************/

int main() {

cout<<add(1,3)<<endl;  //两个整数相加

cout<<add(1,2,3)<<endl;  //三个整型相加

cout<<add(2.5,3.5)<<endl;  //两个实数相加

cout<<add(1.5,2.5,3.5)<<endl;  //三个实数相加

return 0;

}

💻第三题:

#include <iostream>

using namespace std;

void exchange(int& x, int& y)

{

int temp = x;

x = y;

y = temp;

}

int main(){

   int a, b;

   cout << "please input two nums:";

    cin >> a >> b;

    if(a<b)

    exchange(a, b);

    cout << "exchange:"<<a<<" "<<b<< endl;

    return 0;

}



💻第四题:

#include <iostream>

using namespace std;

int main() {

int n,m;

int x,y;

cout<<"input n,m:";

cin>>n>>m;

x=(4*n-m)/2;

y=n-x;

//x+y=n

//2x+4y=m

//2x+4(n-x)=m

//x=(4n-m)/2

//y=n-x

cout<<"鸡:"<<x<<",兔:"<<y<<endl;

}

💻第五题:

#include <iostream>

using namespace std;

int main() {

int a,b,c;

int i;

cout<<"input a,b,c:";

cin>>a>>b>>c;

for(i=10; i<=100; i++) {

if(i%3==a&&i&&i%5==b&&i%7==c) {

cout<<i<<endl;

break;

}

}

if(i>100)

cout<<"No answer";

}



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1184173.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

牵手世界顶尖科学家论坛,五粮液扩大国际高端平台布局

执笔 | 尼 奥 编辑 | 扬 灵 11月6日&#xff0c;以“科学引领变革 重塑世界韧性”为主题的第六届世界顶尖科学家论坛&#xff08;以下简称“顶科论坛”&#xff09;在上海召开。来自25个国家和地区&#xff0c;包括27位诺奖得主在内的100余位海外顶尖科学家、40余位中国两…

OpenCV(opencv_apps)在ROS中的视频图像的应用(重点讲解哈里斯角点的检测)

1、引言 通过opencv_apps&#xff0c;你可以在ROS中以最简单的方式运行OpenCV提供的许多功能&#xff0c;也就是说&#xff0c;运行一个与功能相对应的launch启动文件&#xff0c;就可以跳过为OpenCV的许多功能编写OpenCV应用程序代码&#xff0c;非常的方便。 对于想熟悉每个…

融云出海:从全球最多 MAU 的 10 款社交 App,看设计细节的重要性

近期&#xff0c;微信又悄悄进行了一次消息弹窗的更新&#xff0c;再次引发网友热议。在最新版本中&#xff0c;用户在聊天时&#xff0c;也能看到新消息的内容&#xff0c;让不少用户大呼方便。实际上&#xff0c;在过去几年&#xff0c;微信的每一次细小更新都会引发“用户到…

如何提高企业竞争力?CRM管理系统告诉你

随着竞争形势和商业环境的加剧&#xff0c;企业需要迅速适应不断变化的消费需求。不少企业使用CRM客户管理系统来优化业务流程&#xff0c;管理客户信息&#xff0c;实现更多的业绩增长。那么我们来说说&#xff0c;CRM系统如何提高企业竞争力&#xff1f; 强大的数据管理&…

一次性搞懂长轮询、短轮询、SSE、websocket区别

[[toc]] http的4种推送技术 客户端轮询:传统意义上的短轮询(Short Polling)服务器端轮询:长轮询(Long Polling)单向服务器推送:Server-Sent Events(SSE)全双工通信:WebSocket图中 每个箭头代表的是 http 连接 tcp的长连接和短连接 http keep-alive 是什么? 本质:…

打包 广告

小米广告 Type android.support.v4.app.INotificationSideChannel is defined multiple times d8clsPath: Error in D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\channels-ad\ATemp-100057\xiaomi\lib\xiaomi_ad_merge_20231104.jar:android/support/v4/app/IN…

【中国知名企业高管团队】系列61:海尔Haier

今明两天&#xff0c;华研荟为您介绍中国的另外两个家电巨头&#xff0c;这两个巨头的发展历程都高度相似&#xff0c;都有赖于第一代创业者敏锐和坚持&#xff0c;而且同处一地。他们是海尔和海信&#xff0c;今天先介绍海尔。 一、认识海尔集团 根据海尔集团官网介绍&#…

innovus:解决报告复制时一行拆成两行的问题

我正在「拾陆楼」和朋友们讨论有趣的话题&#xff0c;你⼀起来吧&#xff1f; innovus复制报告时一行的东西出现在两行上&#xff0c;解决只需要一条命令: set_table_style -no_frame_width

代码随想录算法训练营第四十七天 | LeetCode 198. 打家劫舍、213. 打家劫舍 II、337. 打家劫舍 III

代码随想录算法训练营第四十七天 | LeetCode 198. 打家劫舍、213. 打家劫舍 II、337. 打家劫舍 III 文章链接&#xff1a;打家劫舍 打家劫舍 II 打家劫舍 III 视频链接&#xff1a;打家劫舍 打家劫舍 II 打家劫舍 III 1. LeetCode 198. 打家劫舍 1.1 思路 我们要去偷钱&#…

python使用memory_profiler分析代码运行内存占用

memory_profile memory_profiler源码仓库 安装 pip install memory_profiler 使用 请参考以下文章,写的很详细 【精选】Python代码优化工具——memory_profiler_被Python玩的Kenny的博客-CSDN博客 本文要增加介绍的是API使用 目录结构 |--my.py |--tests | |-- test_m…

设计模式之保护性暂停

文章目录 1. 定义2. 实现保护性暂停模式3. Join原理4. 保护性暂停模式的扩展 1. 定义 即Guarded Suspension&#xff0c;用在一个线程等待另一个线程的执行结果。 有一个结果需要从一个线程传递给另一个线程&#xff0c;让他们关联到同一个GuarderObject&#xff08;这就是保…

快速教程|如何在 AWS EC2上使用 Walrus 部署 GitLab

Walrus 是一款基于平台工程理念的开源应用管理平台&#xff0c;致力于解决应用交付领域的深切痛点。借助 Walrus 将云原生的能力和最佳实践扩展到非容器化环境&#xff0c;并支持任意应用形态统一编排部署&#xff0c;降低使用基础设施的复杂度&#xff0c;为研发和运维团队提供…

汽车生产RFID智能制造设计解决方案与思路

汽车行业需求 汽车行业正面临着快速变革&#xff0c;传统的汽车制造方式正在向柔性化、数字化、自动化和数据化的智能制造体系转变&#xff0c;在这个变革的背景下&#xff0c;汽车制造企业面临着物流、生产、配送和资产管理等方面的挑战&#xff0c;为了应对这些挑战&#xf…

为什么亚马逊的轻量应用服务器这么受欢迎 | 个人体验 | 优势所在

文章目录 &#x1f33a;前言⭐什么是轻量应用服务器&#x1f6f8;特点 &#x1f384;亚马逊轻量应用服务器体验如何&#x1f339;亚马逊轻量应用服务器的优势 &#x1f33a;前言 作为一为开发者&#xff0c;我们要开发部署一个自己的网站&#xff0c;要选择一个性能好的服务器…

Mercury性能测试模板

xxxxxxxxxx 性能测试报告 2023年11月8日 目 录 1 前言 1 1第一章XXXXXXXX核心业务系统性能测试概述 1 1.1 被测系统定义 1 1.1.1 功能简介 1 1.1.2 性能测试指标 2 1.2 系统结构及流程 2 1.2.1 系统总体结构 2 1.2.2 功能模块描述 3 1.2.3 业务…

简单免费工具帮你恢复Windows中已删除的文件!

​如果你在Windows上丢失了文件&#xff0c;有许多工具可以找到并恢复它们&#xff0c;但WinFR界面版既免费又好用&#xff0c;借助该软件你可以轻松恢复丢失的文件。 Microsoft提供了一款免费的工具&#xff0c;可以帮你找到并恢复因意外删除或磁盘或软件问题导致丢…

Nginx实现tcp代理并实现TLS加密

Nginx源码编译 关于nginx的搭建配置具体参考笔者之前的一篇文章&#xff1a;实时流媒体服务器搭建试验&#xff08;nginxrtmp&#xff09;_如何在线测试流媒体rtmp搭建成功了吗-CSDN博客中的前半部分&#xff1b;唯一变化的是编译参数&#xff08;添加stream模块并添加其对应ss…

竞赛选题 深度学习手势识别 - yolo python opencv cnn 机器视觉

文章目录 0 前言1 课题背景2 卷积神经网络2.1卷积层2.2 池化层2.3 激活函数2.4 全连接层2.5 使用tensorflow中keras模块实现卷积神经网络 3 YOLOV53.1 网络架构图3.2 输入端3.3 基准网络3.4 Neck网络3.5 Head输出层 4 数据集准备4.1 数据标注简介4.2 数据保存 5 模型训练5.1 修…

java中拼接“

params " " paramName "\"" paramValue "\"";

为什么说数据安全运维难?有好用的数据安全运维平台吗?

随着息技术的快速发展&#xff0c;不少企业在实行数字化转型&#xff0c;同时也面临着越来越多的数据安全运维挑战。不少企业都觉得数据安全运维难&#xff0c;都在找好用的数据安全运维平台。今天我们就来聊聊为什么说数据安全运维难&#xff1f;以及是否有好用的数据安全运维…