网站大量收购独家精品文档,联系QQ:2885784924

C程序设计的常用算法.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
? 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=1type=7sort=1word=C%B3%A3%D3%C3%CB%E3%B7%A8item=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,使得mn; (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 nm,r,n,m,t; printf(please input two numbers:\n); scanf(%d,%d,m,n); nm=n*m; if (mn)

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档