![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
文章平均质量分 76
--BurningCodes--
这个作者很懒,什么都没留下…
展开
-
C语言中嵌入汇编
在CSDN上的第一篇blog,有写不好的地方还请大家指出,咱们一起进步哈~ c、c++、java等等这些语言想必大家再熟悉不过了,在这个信息爆炸的时代前人留给我们的资源是在太丰富,站在巨人的肩膀上的确是个不错的选择,但是如果仅仅只会使用前人留给我们的工具是无法超越他们的;汇编相对于其他语言亦如此,从面相过程到面相对象的确是个质的转变,但这并不意味着我们就不需要了解计算机的“底层原创 2012-07-08 09:11:35 · 8504 阅读 · 1 评论 -
C语言--生成正态分布随机数
摘要: 随机数在实际运用中非常之多,如游戏设计,信号处理,通常我们很容易得到平均分布的随机数。但如何根据平均分布的随机数进而产生其它分布的随机数呢?本文提出了一种基于几何直观面积的方法,以正态分布随机数的产生为例讨论了任意分布的随机数的产生方法。 正文:一、平均分布随机数的产生 大家都知道,随机数在各个方面都有很大的作用,在vc的环境下,为我转载 2012-09-02 17:56:06 · 17654 阅读 · 8 评论 -
数据结构--表达式计算
表达式求值时数据结构的基础算法之一,其主要思想就是堆栈的使用。下面将详细的介绍算法的各个部分:一、算法流程表达式求值算法主要流程如下:首先要说明的是后缀表达式,后缀表达式即 不包含括号,运算符放在两个运算对象的后面,所有的计算按运算符出现的顺序,严格从左向右进行(不再考虑运算符的优先规则,如:(2 + 1) * 3 , 即2 1 + 3 *。转换成后缀表达式的原因是方原创 2013-06-26 21:01:11 · 7644 阅读 · 2 评论 -
杭电ACM 1010 搜索题
Problem DescriptionThe doggie found a bone in an ancient maze, which fascinated him a lot. However, when he picked it up, the maze began to shake, and the doggie could feel the ground sinking. He原创 2012-11-17 16:51:29 · 7271 阅读 · 2 评论 -
Dijkstra算法详解
Dijkstra算法详解: 在解决单源点最短路径的问题时,常常用到经典的Dijkstra算法,其算法的本质思想是: 按路径长度递增依次产生最短路径。下面给出算法的大致流程:1.初始化所有结点并将起始点设为标记,进入以下循环2.在到达某点的最短路径中找最小且未标记的点(可以用一维数组表示) 如:数组下标:0 1 2 3 4 5 L原创 2012-11-17 13:34:08 · 25204 阅读 · 0 评论 -
C语言运算符优先级 详细列表
优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右()圆括号(表达式)/函数名(形参表).成员选择(对象)对象.成员名->转载 2012-10-20 18:10:53 · 731 阅读 · 0 评论 -
C语言-- gets()和scanf()函数的区别
C语言 gets()和scanf()函数的区别scanf( )函数和gets( )函数都可用于输入字符串,但在功能上有区别。若想从键盘上输入字符串"hi hello",则应该使用__gets__函数。gets可以接收空格;而scanf遇到空格、回车和Tab键都会认为输入结束,所以它不能接收空格。char string[15]; gets(string); /*遇到回转载 2012-09-15 08:27:28 · 1224 阅读 · 0 评论 -
大数模版
/*大数加法*/ # include# include# includevoid add(char* a,char* b,char* c){ int i,j,k,max,min,n,temp; char *s,*pmax,*pmin; max=strlen(a); min=strlen(b); if (max<min) {转载 2012-10-06 10:04:21 · 596 阅读 · 0 评论 -
c语言--求两圆交点
已知两圆圆心坐标及半径求两圆交点 (C语言|参数方程求解) 在一个二维平面上给定两个圆的圆心横纵坐标、半径共6个参数, 求交点. 这个问题无非是解二元二次方程组.普通二元二次方程联立消元求解的困难在于, 中间过程里的系数会变得非常复杂, 从而导致容易出错---因为公式毕竟还是要人来推导,人的出错率比计算机要高得多得多---改用圆的参数方程求解, 可以在显著地减轻这个负担.转载 2012-07-20 09:36:17 · 19286 阅读 · 0 评论 -
C语言--辗转相除法求最大公约数和最小公倍数
求最大公约数和最小公倍数的经典算法--辗转相除法描述如下:若要求a,b两数的最大公约数和最小公倍数,令a为a、b中较大数,b为较小数,算法进一步流程:while(b不为0){temp=a%b;a=b;b=temp}最后a即为两数的最大公约数,最大公倍数为: a*b/最大公约数c语言代码:int divisor (int a,int b) /原创 2012-09-14 19:32:01 · 22101 阅读 · 1 评论