当前位置:文档之家› 《C语言程序设计》实验报告函数

《C语言程序设计》实验报告函数

《C语言程序设计》课程实验报告
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
int a;
printf("请输入一个整数:\n");
scanf("%d",&a);
f(a);
}
运行结果如下
2输入10个学生5门课的成绩,分别用函数实现下列功能:
(1)计算每个学生的平均分;
(2)计算每门课的平均分;
输入一下程序:
#include<stdio.h>
#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<n;i++)
for(j=0;j<b;j++)
scanf("%d",&score[i][j]);
}
void average(int score[n][b])
{
int i,j;
for(i=0;i<n;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<stdio.h>
#include<math.h>
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);
}
运行结果如下
四、实验结果及分析
实验中遇到的问题主要就是在复杂程序面前,还是显得手足无措,对复杂算法的构思和编程比较吃力,但归根结底是基础还不够扎实,致使程序中的选择结构混乱不堪,使计算机难以正确执行既定程序步骤。

出现问题的原因一是解决复杂算法编程的能力有所欠缺,二是基本功还不够扎实。

对于程序本身,解决方法是与人交流、查资料;而对于自身,则主要是再次温故课本,查漏补缺,温故知新。

以及利用这一方法解决问题的结果相当不错,最终在自身积极钻研下,搞定了源程序。

相关主题