《C语言程序设计》实验报告函数
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《C语言程序设计》课程实验报告
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
int a;
printf("请输入一个整数:\n");
scanf("%d",&a);
f(a);
}
运行结果如下
2输入10个学生5门课的成绩,分别用函数实现下列功能:
(1)计算每个学生的平均分;
(2)计算每门课的平均分;
输入一下程序:
#include
#define n 10
#define b 5
int score[n][b];
float aver[n],cour[b];
void input()
{
int i,j;
printf("请依次输入每位学生的成绩:\n");
for(i=0;i for(j=0;j scanf("%d",&score[i][j]); } void average(int score[n][b]) { int i,j; for(i=0;i { float s=0.0; 3.用递归方法求n阶勒让德多项式的值,递归公式为: 1 (n=0) P n(x)= x (n=1) ((2n-1).x-P n-1(x)- (n-1).P n-2(x))/n (n>=1) 编写以下程序: #include #include long fact(int n,int x) { long p; if(n==0) p=1; if(n==1) p=x; if(n>1) p=((2*n-1)*x-fact(n-1,x)-(n-1)*fact(n-2,x))/n; return(p); } main() { int x, n; long f; printf("shurushuju n,x:"); scanf("%d,%d",&n,&x); f=fact(n,x); printf("%ld",f); } 运行结果如下 四、实验结果及分析 实验中遇到的问题主要就是在复杂程序面前,还是显得手足无措,对复杂算法的构思和编程比较吃力,但归根结底是基础还不够扎实,致使程序中的选择结构混乱不堪,使计算机难以正确执行既定程序步骤。出现问题的原因一是解决复杂算法编程的能力有所欠缺,二是基本功还不够扎实。对于程序本身,解决方法是与人交流、查资料;而对于自身,则主要是再次温故课本,查漏补缺,温故知新。以及利用这一方法解决问题的结果相当不错,最终在自身积极钻研下,搞定了源程序