?

HYPERLINK "/happy_dreamer/blog/item/902dbe2af96b2a25d52af16b.html" \o "C程序设计的常用算法" \t "_blank" C程序设计的常用算法

?

HYPERLINK "/wwyys/blog/item/1c53c6dd37aaaf3c5882dd03.html" \o "常用算法程序集(C语言描述)" \t "_blank" 常用算法程序集(C语言描述)

?

HYPERLINK "/zzglwl/blog/item/85fe02f707d87a25730eec14.html" \o "C# 常用排序算法" \t "_blank" C# 常用排序算法

?

HYPERLINK "/renlb2006/blog/item/98da3b088d6883920b7b8236.html" \o "近红外光谱常用算法" \t "_blank" 近红外光谱常用算法

?

HYPERLINK "/ssrainball/blog/item/ce2e01c28f5a1632e5dd3bda.html" \o "几种常用的排序算法" \t "_blank" 几种常用的排序算法

?

HYPERLINK "/520oy/blog/item/2c1b34a176b4fb8c471064ad.html" \o "计算几何常用算法概览" \t "_blank" 计算几何常用算法概览

?

HYPERLINK "/fuyuanzhijia/blog/item/f2fe01fa36e85f9059ee908b.html" \o "常用算法" \t "_blank" 常用算法

?

HYPERLINK "/oplan/blog/item/947402e93d5c4738b80e2dac.html" \o "几种常用排序算法" \t "_blank" 几种常用排序算法

?

HYPERLINK "/liusunke/blog/item/24ccb503f212918fd43f7cf4.html" \o "软考常用算法设计方法3" \t "_blank" 软考常用算法设计方法3

?

HYPERLINK "/liusunke/blog/item/fce4e46eb79516dd81cb4aee.html" \o "软考常用算法设计方法1" \t "_blank" 软考常用算法设计方法1

HYPERLINK "/sys/search?pageno=1&type=7&sort=1&word=C%B3%A3%D3%C3%CB%E3%B7%A8&item=b3a9f4a281e7f8adcbefd056" \t "_blank" 更多>>

一、计数、求和、求阶乘等简单算法

此类问题都要使用循环,要注意根据问题确定循环变量的初值、终值或结束条件,更要

注意用来表示计数、和、阶乘的变量的初值。

例:用随机函数产生100个[0,99]范围内的随机整数,统计个位上的数字分别为1,2,

3,4,5,6,7,8,9,0的数的个数并打印出来。

本题使用数组来处理,用数组a[100]存放产生的确100个随机整数,数组x[10]来存放个

位上的数字分别为1,2,3,4,5,6,7,8,9,0的数的个数。即个位是1的个数存放在

x[1]中,个位是2的个数存放在x[2]中,……个位是0的个数存放在x[10]。

void main()

{ int a[101],x[11],i,p;

for(i=0;i<=11;i++)

x[i]=0;

for(i=1;i<=100;i++)

{ a[i]=rand() % 100;

printf("%4d",a[i]);

if(i%10==0)printf("\n");

}

for(i=1;i<=100;i++)

{ p=a[i]%10;

if(p==0) p=10;

x[p]=x[p]+1;

}

for(i=1;i<=10;i++)

{ p=i;

if(i==10) p=0;

printf("%d,%d\n",p,x[i]);

}

printf("\n");

}

二、求两个整数的最大公约数、最小公倍数

分析:求最大公约数的算法思想:(最小公倍数=两个整数之积/最大公约数)

(1) 对于已知两数m,n,使得m>n;

(2) m除以n得余数r;

(3) 若r=0,则n为求得的最大公约数,算法结束;否则执行(4);

(4) m←n,n←r,再重复执行(2)。

例如: 求 m=14 ,n=6 的最大公约数. m n r

14 6 2

6 2 0

void main()

{ int

计算c53的c语言的程序,C程序设计的常用算法.doc相关推荐

  1. c语言程序设计的常用算法,《C语言程序设计的常用算法.doc

    <C语言程序设计的常用算法 C语言程序设计的常用算法 算法(Algorithm):计算机解题的基本思想方法和步骤.算法的描述:是对要解决一个问题或要完成一项任务所采取的方法和步骤的描述,包括需要 ...

  2. c语言计算机编程例题详解,计算机C语言编写程序题及答案解析精选.doc

    计算机C语言编写程序题及答案解析精选 2011年计算机二级C语言编写程序题及答案解析精选 [4.1]已知银行整存整取存款不同期限的月息利率分别为:0.315% 期限一年0.330% 期限二年月息利率 ...

  3. c语言二级常考算法大全,二级C语言 常用算法.doc

    二级C语言 常用算法 C语言常用算法 一.计数.求和.求阶乘等简单算法 此类问题都要使用循环,要注意根据问题确定循环变量的初值.终值或结束条件,更要注意用来表示计数.和.阶乘的变量的初值. 例:用随机 ...

  4. c语言raptor函数,RAPTOR程序设计例题参考解析.doc

    RAPTOR程序设计例题参考解析 RAPTOR程序设计 一.顺序结构编程 1.输入任意一个华氏温度值,然后将其转换成摄氏温度输出.算法:c = 5 / 9 (f - 32) 2.输入任意三角形的三边之 ...

  5. C语言程序设计的常用算法

    算法(Algorithm):计算机解题的基本思想方法和步骤.算法的描述:是对要解决一个问题或要完成一项任务所采取的方法和步骤的描述,包括需要什么数据(输入什么数据.输出什么结果).采用什么结构.使用什 ...

  6. 编写一个字节数的rtu C语言校验程序,Modbus通信协议中CRC校验的快速C语言算法

    Modbus通信协议中CRC校验的快速C语言算法 2004年第11期 福 建 电 脑 63 Modbus通信协议中CRC校验的快速C语言算法 孟开元 (西安石油大学计算机学院陕西西安710065) [ ...

  7. 测绘专业c语言程序,C语言测绘程序.doc

    C语言测绘程序 测量平差程序设计 角度(度分秒)到弧度AngleToRadian #define PI 3double AngleToRadian(double angle) { int D,M: d ...

  8. c语言程序课程设计投票程序,C语言课程设计--C语言投票程序.doc

    C语言课程设计--C语言投票程序 C程序设计实习报告 题目:C语言投票程序 学 院: 专 业: 姓 名: 班级学号 指导教师: 2010 年 07 月 17 日 目录 一.课程设计题目描述与要求--- ...

  9. c语言常用算法pdf,妙趣横生的算法(C语言实现 第2版) 带目录完整pdf[94MB]

    <妙趣横生的算法(C语言实现 第2版)>是深受广大读者好评的<妙趣横生的算法(C语言实现)>一书的全新升级版.本书在第1版的基础上对原书内容做了大量的调整和补充,并将书中的实例 ...

最新文章

  1. 前方高能:1024程序员节读书攻略来来来来啦!
  2. 牛客2018校招 1. 拼多多 大整数相乘
  3. 数据结构和算法一定要背算法的代码嘛_我们为什么要学习数据结构和算法?
  4. 德勤:95%的受访公司将在2019年投资区块链
  5. Object调用静态方法
  6. MongoDB 副本集管理
  7. 媒体查询-响应式布局-BFC
  8. [习题]给初学者的范例,多重字段搜寻引擎 for GridView,兼论 SqlDataSource与SelectParameter的用法...
  9. 技术解读Rainbond ServiceMesh微服务架构_开源PaaS Rainbond
  10. java输出到窗口_如何将Java打印到窗口
  11. excel计算机二级考试试题,计算机二级考试Excel操作考试题.doc
  12. html 恶作剧无限弹窗
  13. 认知之经济学:经济是如何运行的
  14. 模电实验——实验四 RC正弦波振荡器
  15. [教程]VNR添加游戏以及H特殊码的使用
  16. 2元参数matlab图,二元作用参数 - 仿真模拟 - MATLAB - 小木虫论坛-学术科研互动平台...
  17. linux中如何升级驱动程序,Redhat 如何升级显卡驱动?
  18. 在docker中运行自己的eureka服务端
  19. Linux ARM机器,源码安装mysql5.7.23,并且运行
  20. 大数据技术(1):大数据发展脉络

热门文章

  1. 两个多精度十进制数加法程序设计_翁恺老师的程序设计入门——C语言 第四周习题...
  2. 强化学习(六)---基于无模型强化学习方法
  3. 李宏毅线性代数笔记3:行列式det
  4. matlab从入门到精通-常用的几种缺失值处理方法
  5. Leetcode每日必刷题库第5题,如何实现最长回文子串?
  6. Matplotlib实例教程(四)水平条形图
  7. Python入门100题 | 第070题
  8. 【Linux】15_软件管理RPM包管理
  9. 谁是卧底的Android应用 (原型源码)
  10. https下 http的会被阻塞 This request has been blocked; the content must be served over HTTPS.