c语言问题: 什么是算法?试从日常生活中找3个例子,描述它们的算法。 详细点,谢谢! 谁有算法c语言实现(1-4部分)的习题解答啊。。。跪求啊。。...

\u95ee\uff1a\u4ec0\u4e48\u662f\u7b97\u6cd5\uff1f\u8bd5\u4ece\u65e5\u5e38\u751f\u6d3b\u4e2d\u627e3\u4e2a\u4f8b\u5b50\uff0c\u63cf\u8ff0\u5b83\u4eec\u7684\u7b97\u6cd5\u3002\uff08C\u8bed\u8a00\uff09

\u6240\u8c13\u7684\u7b97\u6cd5\uff0c\u7528\u5b9e\u7269\u6765\u8bf4\u5c31\u662f\u505a\u4e8b\u7684\u6b65\u9aa4\u3002\u5f00\u8f66\uff0c\u9996\u5148\u8981\u6253\u5f00\u8f66\u95e8\uff0c\u9a7e\u9a76\u5458\u5750\u597d\uff0c\u63d2\u4e0a\u8f66\u94a5\u5319\uff0c\u53d1\u52a8\u6c7d\u8f66\u3002\u5f00\u95e8\uff0c\u8981\u5148\u62ff\u51fa\u94a5\u5319\uff0c\u63d2\u5165\u94a5\u5319\u5b54\uff0c\u5f00\u95e8\u3002\u7b49\u7b49\u4e3e\u4e0d\u80dc\u4e3e

\u767e\u5ea6\u6587\u5e93\u3002\u65b0\u6d6aishare\u3002

c语言中的算法是指:一系列解决问题的清晰指令,用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。通俗说就是解决问题的方法和步骤。

描述算法的例子:

  1. 问题:从上海去到北京。

    其中的算法:做汽车、做飞机、或者徒步。

  2. 问题:喝茶。

    其中的算法:先找到茶叶,再烧一壶开水,然后将茶叶放到杯子里,将开水倒入杯中,等茶叶泡好。

  3. 问题:开车。

    其中的算法:首先要打开车门,驾驶员坐好,插上车钥匙,发动汽车。



算法就是解决问题的方法
比如你要喝茶就要先找到茶叶,烧一壶开水,然后将茶叶放到杯子里,然后将开水倒入杯中,然后等一段时间
再比如你要从a地到b地,中间可能有多种汽车换乘方案,是选速度最快的,还是选最省钱的,
还是平衡的,制定换乘方案就是算法。

算法可以理解为程序为产生这个结果使用的方法
也可以理解为解决问题的办法
要产生一个结果
可以通过很多种不同的方法来产生
同样
解决一个问题
也可以有很多种解决的办法
这个产生结果或者解决问题的办法就称为算法
不同的解决办法就是不同的算法

百度/google搜算法分析与设计 可以找到n多;如果真的想学,就找本书好好看看,入门就看数据结构预算法,接着如果想要全身心投入的话就找本算法导论看看,多做做ACM;不过这个对数学功底要求非常的高

#include "stdio.h"
void main()
{
int iFirNum ,iSecNum,iSum;
iFirNum=10;
iSecNum=20;
iSum=iFirNum-iSecNum; /* 请先运行程序,看一看是什么结果。试一试将iFirNum与iSecNum之间的 + 改成 - 在运行程序看是什么结果 */
printf("10+20=%d\n",iSum);
}

扩展阅读:扫一扫题目出答案 ... c语言中++和 如何运算 ... c++和python先学哪个 ... c语言和c 哪个更好 ... c语言解决百钱买百鸡问题 ... c语言 如何判断为三位数 ... c语言必背100代码 ... c语言2%6取余怎么计算 ... 百钱买百鸡c语言编程题 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网