C++算法

学过C语言的对这句话应该不陌生:程序=算法+数据结构,C++作为一门既可以面向过程也可以面向对象的语言,这样理解也是没有问题的。

C++当作为面向过程时,应该包括两部分:一是对数据的描述,即在程序中指定数据的类型和组织形式,也就是所谓的数据结构;二是对操作的描述,也就是算法。

算法是处理问题的一系列步骤,比如你要实现某一功能,需要具体明确在执行时每一步应该怎么做,总之无论时面向过程还是面向对象,都离不开算法。

算法的表示

1、自然语言,中文或英文描述的算法。

2、流程图,结构图流程图和传统的流程图。

3、伪代码,学过数据结构的都知道,伪代码时用介于自然语言和计算机语言之间的文字和符合描述。

4、用计算机语言表示算法。

案例:比较两个数的大小,并输出较大的数。

#include<iostream>
using namespace std;
int main()       //主函数
{int num_1,num_2,max; //定义整型变量cin>>num_1>>num_2; //键盘输入两个数if(num_1>num_2) //比较大小{max=num_1; //把较大的值赋值给max}else{max=num_2;}cout<<max<<endl; //输出maxreturn 0;
}

执行本程序之后,在键盘输入4 5,会输出5。

这是一个简单的比较大小算法,将大值赋给max,输出max,读者应该很容易看懂,读者可以自己去尝试下比较三个数的大小。

C++实现比较大小

更多案例可以go公众号:C语言入门到精通

C++算法 | 比较大小相关推荐

  1. 算法时间复杂度大小排序

    算法时间复杂度大小排序:

  2. AliCloudDenoise 语音增强算法:助力实时会议系统进入超清音质时代

    简介:近些年,随着实时通信技术的发展,在线会议逐渐成为人们工作中不可或缺的重要办公工具,据不完全统计,线上会议中约有 75% 为纯语音会议,即无需开启摄像头和屏幕共享功能,此时会议中的语音质量和清晰度 ...

  3. Centerface:开源实用的边缘设备无锚人脸检测与对齐算法

    点击我爱计算机视觉标星,更快获取CVML新技术 昨天Github上 ywlife 开源了 CenterFace:实用的边缘设备无锚人脸检测与对齐算法,引起了很多52CV群友的关注,开源不到一天,已经1 ...

  4. PHP实现sha-256哈希算法

    哈希 又称作 "散列",它接收任何一组任意长度的输入信息,通过 哈希 算法变换成固定长度的数据指纹,该指纹就是 哈希值.总体而言,哈希 可理解为一种消息摘要. 在 PHP 中有这个 ...

  5. 项目设计:基于YOLO目标检测算法的安全帽/口罩/汽车/行人/交通标志...检测

    本文将详细介绍YOLO目标检测算法,该算法支持各种目标检测,包括:安全帽.汽车.造价.交通标志......等.  其他毕业设计题目推荐参考: 毕业设计:电子/通信/计算机/物联网专业毕业设计选题参考( ...

  6. 【每周一篇】常用推荐算法总结

    本文主要来源:阿里云天池技术圈常用推荐算法(50页干货) 部分进行总结和详细解释(原文属于比较精炼没有侧重点的提纲) 适合和我一样的推荐算法小白和入门者 主要内容 一.推荐系统简介 信息过载 从海量信 ...

  7. 操作系统实验:页面置换算法的模拟实现及命中率对比(学习笔记)

    操作系统实验:页面置换算法的模拟实现及命中率对比(学习笔记) 题目要求 输入要求 输出要求 编程平台 实验成果 开始模拟 错误输入 退出程序 代码实现 抽象数据类型定义 指令地址流生成 指令地址流到页 ...

  8. LATEX算法过长,分页显示(基于爱思唯尔模板)(解决算法老是跑到最后一页的问题)

    主要内容从以下链接转载: 版权声明:部分内容为为rechardchen123博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 内容引用链接:https://bl ...

  9. c语言贪心算法背包问题,[算法]背包问题的经典算法和贪心算法解答,C语言实现...

    /*背包问题之经典解法和贪心算法 *code cg *2008 12 24 *调试环境TC ,devC++ */ #include "stdio.h" #include " ...

最新文章

  1. Go web之旅(Request分析)
  2. docker几个基础命令及nodejs容器
  3. 【Redis】redis开机自启动、设置守护进程、密码设置、访问权限控制等安全设置(redis默认端口6379)...
  4. SpringBoot开源项目(企业信息化基础平台)
  5. Eclipse启动tomcat项目乱码而终端启动tomcat正常的解决办法
  6. Python--网络编程-----基于UDP协议的套接字不会发生粘包
  7. 【车辆识别】基于matlab GUI小波和盒维数车型识别【含Matlab源码 727期】
  8. base64编码 vba_[VBA]Base64编码和Base64解码
  9. 股票群的骗术 ,几乎99%的QQ群
  10. linux切换到独显,笔记本双显卡如何切换到独立显卡
  11. 图示-实现hive的文件与hdfs的导入导出
  12. 【随便做做|线段树】POJ3667 Hotel
  13. 22年上半年网络工程师考前知识集锦
  14. dig的现在分词_现在分词的变化规则(含双写加ing的动词归纳)
  15. 程序员面试题精选(24):栈的push、pop序列
  16. python爬取可爱女生图片
  17. 2021-01-11小米随身wifi网络创建总是失败是什么问题?
  18. 【434.a + b】
  19. append和extend的区别
  20. 华为起诉美国政府,曝其服务器曾被美国政府入侵

热门文章

  1. java计算机毕业设计高校心理测评管理系统源码+mysql数据库+系统+lw文档+部署
  2. 你居然不会狄杰斯特算法?惊了!
  3. IOS与安卓怎样切换ip?
  4. 千与千寻主题曲beep函数版
  5. 学生学籍管理系统_管理员登陆对学生的信息进行操作
  6. 什么是跨域?如何解决跨域?
  7. 航空公司VIP客户查询 (25 分)
  8. Beats:Beats 入门教程 (二)
  9. 是真正的发现,还是可耻的堕落?
  10. 基于ng-alain做国际化