- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)