欢迎来到奇葩栖息地!欢迎加入Discord服务器:XfrfHCzfbW。欢迎加入QQ频道:r01m9y3iz6。请先至特殊:参数设置验证邮箱后再进行编辑。在特殊:参数设置挑选自己想要使用的小工具!不会编辑?请至这里学习Wikitext语法。
算法的基本结构:修订间差异
来自奇葩栖息地
添加的内容 删除的内容
无编辑摘要 |
SkyEye FAST(讨论 | 贡献) 小 (// Edit via InPageEdit) |
||
第13行: | 第13行: | ||
我们就不分析算法了,看程序理解吧。 |
我们就不分析算法了,看程序理解吧。 |
||
<yntaxhighlight lang="cpp" line> |
|||
<pre> |
|||
#include<bits/stdc++.h> |
#include<bits/stdc++.h> |
||
using namespace std; |
using namespace std; |
||
第23行: | 第23行: | ||
return 0; |
return 0; |
||
} |
} |
||
</yntaxhighlight> |
|||
</pre> |
|||
暂时不去探究每行代码的具体含义,我们只需要知道这个代码首先读入了a和b,然后命名了一个变量c并将其赋值为a与b的和,然后输出c,就完成了这一任务。 |
暂时不去探究每行代码的具体含义,我们只需要知道这个代码首先读入了a和b,然后命名了一个变量c并将其赋值为a与b的和,然后输出c,就完成了这一任务。 |
2021年6月29日 (二) 11:45的版本
算法有三大基本结构:顺序结构,分支结构与循环结构。
顺序结构
顺序结构是一种最简单,最基本的控制结构。我们做一件事情,通常都是按部就班,一步一步来。程序做事也是这么个思路,一个用于特定问题的算法往往有明显的固定流程,计算机从前往后,依次执行所有的操作步骤,不遗漏,不重复。
来看一个例子:读入两个整数a和b,输出a+b的值。
这是一个典型的顺序结构应用。题目怎么说,程序就怎么做。
我们就不分析算法了,看程序理解吧。
<yntaxhighlight lang="cpp" line>
- include<bits/stdc++.h>
using namespace std; int a,b; int main(){
scanf("%d%d",&a,&b); int c=a+b; printf("%d\n",c); return 0;
} </yntaxhighlight>
暂时不去探究每行代码的具体含义,我们只需要知道这个代码首先读入了a和b,然后命名了一个变量c并将其赋值为a与b的和,然后输出c,就完成了这一任务。
与此相类似,给出半径计算圆的周长和面积,输入两个数交换他们的值然后输出,都是最基本的顺序结构应用。
数学 |
| ||||
---|---|---|---|---|---|
物理 |
| ||||
化学 |
| ||||
信息学 |
| ||||
生物学 |
| ||||
其他 |