ImageVerifierCode 换一换
格式:DOCX , 页数:7 ,大小:16.63KB ,
资源ID:15319475      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15319475.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言二级考试 函数实验题资料Word文档下载推荐.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言二级考试 函数实验题资料Word文档下载推荐.docx

1、printf(“n %d不是素数.”,number);int prime(number) /*此函数用于判别素数*/int flag=1,n;for(n=2;nnumber/2&flag=1;n+)if (number%n=0)flag=0;return(flag);判断素数的算法,我们在以前学习循环的时候已经学过了,在这里只是把这个算法用函数的形式表示出来。这里我们要注意函数的定义、声明的方法和格式。【例2】写一函数,是给定的一个二位数组(44)转置,即行列互换。/*矩阵的转置*/#define N 4int arrayNN;convert(array)int array44;int i,j

2、,t;for (i=0;iN;i+)for (j=i+1;jv)t=u; u=v; v=t;a=u; b=v;while(r=b%a)!=0)b=a; a=r;return(a);lcd(u,v,h)int u,v,h;return(u*v/h);int u,v,h,l;scanf(%d,%d,&u,&v);h=hcf(u,v);printf(H.C.F=%dn,h);l=lcd(u,v,h);L.C.D=%dn,l);这是一个十分典型的算法,同学们一定要认真分析、学习。【例2】写一函数,用“起泡法”对输入的10个字符按由小到大顺序排序。/*起泡法排序*/#define N 10char st

3、rN;int i,flag;for (flag=1; flag = =1;)printf(“n输入字符串,长度为10:scanf(“%s”,&str);if (strlen(str)N)printf(“超过长度,请重输!”);else flag = 0;sort(str);printf(“n排序结果:”):printf(“%c”,stri);sort(str)char t;for (j=1;(istri+1)t=stri; stri=stri+1; stri+1=t;【例3】用牛顿迭代法求根。方程为ax3+bx2+cx+d=0,系数a、b、c、d由主函数输入。求x在1附近的一个实根。求出根后,

4、由主函数输出。/*牛顿迭代法解方程*/#include “math.h”float solut(a,b,c,d)float a,b,c,d;float x=1,x0,f,f1;dox0=x;f=(a*x0+b)*x0+c)*x0+d;f1=(3*a*x0+2*b)*x0+c;x=x0-f/f1;while(fabs(x-x0)=1e-5);return(x);printf(“n输入方程的系数a,b,c,dn”);scanf(“%f,%f,%f,%f”,&a,&b,&c,&d);printf(“n方程是:%5.2fx3+%5.2fx2+%5.2fx+%5.2f=0”,a,b,c,d);print

5、f(“nX=%10.7fn”,solut(a,b,c,d);在此题目中,方程的系数是未知的,这是与以前我们用牛顿迭代法的时候不同的地方。但原理、算法是相同的,这里我们用函数来求方程的根。也就是把牛顿迭代法用函数的形式表现出来。【作业】1上机调试下面的程序,记录系统给出的出错信息,并指出出错原因。int x,y;%dn,sum(x+y);int sum(a,b);int a,b;return(a+b);2定义一个函数,功能是计算n个学生的成绩中,高于平均成绩的人数,并作为函数值。用主函数来调用它,统计50个学生成绩中,高于平均成绩的有多少人?3编写一个对n个数据从大到小的排序C函数,再编写一个计

6、算最后得分的C函数,计算方法是:去除一个最高分,去除一个最低分,其余的平均分为参赛选手的最后得分。并在主函数中调用它们对有n个评委评分,m个选手参赛的最后得分,从大到小排序输出。4编写一个计算n!的函数,用主函数调用它,使之输出7阶杨辉三角形:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 11 6 15 20 15 6 11 7 21 35 35 21 7 1杨辉三角形是二项展开式(a+b)n的系数,共有n+1项,n=0,1,。杨辉三角形在数学上具有重要的意义,在高中阶段已学过,系数是按照公式:am= ,其中am是展开式中的第m项系数。5编写一个程序,包括主函数和如下子函数。(1) 输入10个无序的整数;(2) 用起泡方法从大到小排序;(3) 要求输入一个整数,用折半查找法找出该数,若存在,在主函数中输出其所处的位置,否则,插入适当位置。分析:input函数完成10个整数的录入。sort函数完成起泡法排序,search函数完成输入数的查找。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1