《C语言》课内实验报告(实验五).doc

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

《C语言》 实验报告 姓名: 董俊蛟 班级: 数学101 学号: 1009300101 实验日期: 2011年 5月 13日 一、实验题目: 函数的应用 二、实验目的: 1.2..1...[4], int n),n为学生数,其中a数组的矩阵表示为 。编写源程序,给出注释及运行结果,自己试着增加学生数或者成绩科数再运行程序。(提示,可参阅教材183页例8.14的程序,注意按科平均成绩可存入数组A中,只需将A增加1行并先付初值0,求出平均值之后替换0) 四、实验结果: 1. #includestdio.h /*包含头文件*/ void main() /*空类型主函数*/ { double fac(int m); /*对fac函数进行声明*/ int a=8,b=10,c=18; /*定义整形变量a,b,c并对其分别赋初值8,10,18*/ double x,y,z; /*定义双精度型变量x,y,z*/ x=fac(a); /*把实参a赋给形参m,调用fac函数,求出值赋给x*/ y=fac(b); /*把实参b赋给形参m,调用fac函数, 求出值赋给y*/ z=fac(c); /*把实参c赋给形参m,调用fac函数,求出值赋给z*/ printf(“%d=%.0f\n%d=%.0f\n%d=%.0f\n”,a,x,b,y,c,z); /*输出整型a=小数点后0位的单精度型x,换行,整型b=小数点后0位的单精度型y,换行,整型c=小数点后0位的单精度型z,换行*/ } double fac(int a) /*定义双精度型fac函数*/ { double f; /*定义双精度型变量f*/ if(a==1) /*如果a等于1*/ f=1; /*把1赋给f*/ else /*否则*/ f=fac(a-1)*a; /*嵌套调用fac函数,求出a-1的值乘以a赋给f*/ return(f); /*将f的值返回*/ } 运行结果: 2. #includestdio.h /*包含头文件*/ void main() /*空类型主函数*/ { void sort(int array[],int n); /*对sort函数进行声明*/ int a[10],i,b[15],j; /*定义长度分别为10和15整型数组a,b,定义整型变量i,j*/ printf(“enter the array:\n”); /*输出“enter the array:”,换行*/ for(i=0;i10;i++) /*执行for语句十次循环*/ scanf(“%d”,a[i]); /*输入数组a各变量的值*/ sort(a,10); /*将长度为10的实参数组a的地址赋给形参数组,调用函数,求出值*/ printf(“enter the array:\n”); /*输出“enter the array:”*/ for(j=0;j15;j++) /*执行for语句十五次循环*/ scanf(“%d”,b[j]); /*输入数组b各变量的值*/ sort(b,15); /*将长度为15的实参数组b的地址赋给形参数组,调用函数,求出值*/ printf(“the sorted array:\n”); / *输出“the sorted array:”,换行*

文档评论(0)

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

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

1亿VIP精品文档

相关文档