1 / 8
文档名称:

基本算法.doc

格式:doc   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基本算法.doc

上传人:endfrs 2015/11/29 文件大小:0 KB

下载得到文件列表

基本算法.doc

相关文档

文档介绍

文档介绍:典型算法
方法一:
t=a; a=b; b=t;
方法二:
t=b ; b=a ; a=t ;
注意区分值传递以及地址传递
void swap(int *a, int *b)
{
int t;
t=*a;
*a=*b;
*b=t;
}
交换变量a,b的值(排序等算法将用到)
累加
数组操作的提示:数组的操作主要是通过对数组元素的操作来实现,数组元素是通过下标访问的,因此数组操作的关键是:分析并找出要操作的数组元素的下标或下标的变化规律(操作中涉及到多个元素),下标不能越界,有n个元素的数组a,有效下标为0~n-1
求1~n个自然数的累加和s
求有n个元素的一维数组a各元素之和
s=0;
for(i=1; i<=n; i++)
s+=i;
s=0;
for(i=0; i<n; i++)
s+=a[i];
求二维数组a各元素之和
求二维数组a周边元素之和
s=0;
for(i=0; i<m; i++)
for(j=0; j<n; j++)
s+=a[i][j];
s=0;
for(i=0; i<n; i++)
s=s+a[0][i]+a[m-1][i];//求第1行和最后一行各元素之和
for(i=1; i<m-2; i++)
s=s+a[i][0]+a[i][n-1];//求第1行和最后一行各元素之和
求二维数组a主对角元素之和
求二维数组a次对角元素之和
s=0;
for(i=0; i<n; i++)
s=s+a[i][i];
s=0;
for(i=0; i<n; i++)
s=s+a[i][n-i-1];
求n!(累积)
f=1;
for(i=1; i<=n; i++)
f=f*i ;
将一维数组的前n项逆置
for(i=0 ; i<n/2 ; i++)
{
t=a[i] ;
a[i]=a[n-i-1] ;
a[n-i-1]=t ;
}
删除数组a[n]中的下标为k的元素
for(i=k ; i<n-1 ; i++)
{
a[i]=a[i+1] ;
}
n=n-1;
将数据d插入到数组a[n]中的下标为k的位置
for(i=n ; i>k ; i--)
{
a[i]=a[i-1] ;
}
a[i]=d;
求自然数m和n的最大公约数(欧几里德算法)
do
{
r=m%n;
m=n;
n=r;
}while(r!=0);
printf("最大公约数为:%d\n",m);
递归方法:
int gcd(int m, int n)
{
int r;
r=m % n;
if(r==0)
return n;
else
return gcd(n,r);
}
求两个数的最小公倍数
方法一:
先求最大公约数,再求最小公倍数
m1=m; n1=n;
do
{
r=m1%n1;
m1=n1;
n1=r;
}while(r!=0);
if(m>n)
d=m;
else
d=n;
while(d%n!=0)
{
d=d+m;
}
printf("%d\n",d);
printf("最

最近更新

产后出血的观察与护理PPT课件 52页

思维导图在初中化学教学中的应用 3页

德大铁路黄河特大桥施工管理与质量控制研究 3页

2025年50招教你成预算高手 7页

2025年4亩中药材规范化种植及加工建设项目建设.. 81页

影响老年人无创血压测量结果准确性的常见因素.. 3页

当代纪录片的美学分析综述报告 3页

建构主义理论在初中语文教学中的应用 3页

应用型本科《中国古代文学》课程教学新模式的.. 3页

广东英德宝晶宫洞穴微环境时空变化特征与影响.. 3页

幼儿园教师绘画教学活动设计的研究——以长沙.. 3页

2025年047细部构造检验批质量验收记录 1页

市场经济条件下的中小学教师道德问题的探究—.. 3页

2025年建设单位总工和项目经理岗位职责 2页

2025年建安公司成立流程 43页

小柞惠安女袖套、贴背之结构研究 3页

小学语文课堂板书的思维图式应用研究 3页

小学语文低年级识字教学策略研究 3页

2025年市场营销学教学大纲教学文案 13页

小学体育教学中师生关系优化策略探索 3页

2025年工程机电综合说明复习过程 16页

2025年工作绩效考核评分表及评分办法说明 5页

2025年小学生国防教育课教案讲课稿 20页

2025年小学德育工作总结教学提纲 6页

2025年五年级下学期教学工作计划范文五篇 6页

2024年长沙民政职业技术学院单招职业技能测试.. 76页

高二(下学期)期末物理试卷及答案解析 24页

连铸坯表面裂纹形成及防止研究学习教案 32页

乡村振兴洁净饮水工程实施方案 4页

社区绩效考核细则 4页