勒让德函数C语言编程设计,用递归方法求n阶勒让德多项式的值
用递归方法求n阶勒让德多项式的值,递归公式为:
{ 1 (n=0)
pn(x)={ x (n=1)
{ ((2n-1)*x - pn-1(x) -(n-1)*pn-2(x))/n (n>=1)
以下是此题的【c源代码】,需要【c++源代码】请点击进入
#include
#define N 10
#define M 5
float score[N][M];
float a_stu[N],a_cour[M];
int r,c;
int main()
{ int i,j;
float h;
float s_var(void);
float highest();
void input_stu(void);
void aver_stu(void);
void aver_cour(void);
input_stu();
aver_stu();
aver_cour();
printf("\n NO. cour1 cour2 cour3 cour4 cour5 aver\n");
for(i=0;i
{printf("\n NO %2d ",i+1);
for(j=0;j
printf("%8.2f",score[i][j]);
printf("%8.2f\n",a_stu[i]);
}
printf("\naverage:");
for (j=0;j
printf("%8.2f",a_cour[j]);
printf("\n");
h=highest();
printf("highest:%7.2f NO. %2d course %2d\n",h,r,c);
printf("variance %8.2f\n",s_var());
return 0;
}
void input_stu(void)
{int i,j;
for (i=0;i
{printf("\ninput score of student%2d:\n",i+1);
for (j=0;j
scanf("%f",&score[i][j]);
}
}
void aver_stu(void)
{int i,j;
float s;
for (i=0;i
{for (j=0,s=0;j
s+=score[i][j];
a_stu[i]=s/5.0;
}
}
void aver_cour(void)
{int i,j;
float s;
for (j=0;j
{s=0;
for (i=0;i
s+=score[i][j];
a_cour[j]=s/(float)N;
}
}
float highest()
{float high;
int i,j;
high=score[0][0];
for (i=0;i
for (j=0;j
if (score[i][j]>high)
{high=score[i][j];
r=i+1;
c=j+1;
}
return(high);
}
float s_var(void)
{int i;
float sumx,sumxn;
sumx=0.0;
sumxn=0.0;
for (i=0;i
{sumx+=a_stu[i]*a_stu[i];
sumxn+=a_stu[i];
}
return(sumx/N-(sumxn/N)*(sumxn/N));
}
勒让德函数C语言编程设计,用递归方法求n阶勒让德多项式的值相关推荐
- 函数习题(8):递归方法求n阶勒让德多项式的值
Description 用递归方法求n阶勒让德多项式的值,递归公式为: pn(x)=1 (n=0) pn(x)=x (n=1) pn(x)=((2n-1)*x-pn-1(x)-(n-1).pn-2(x ...
- c++用递归方法求n阶勒让德多项式的值,递归公式为:
有的课本如c++程序设计基础教程中公式不一样放到P2中 P1: #include<iomanip> #include<iostream> using namespace std ...
- 用递归方法求n阶勒让德多项式的值
#include<stdio.h> int main() { int x,n; float p(int,int); printf("\n输入n,x:"); scanf( ...
- 今天写了老师布置的作业,还没写完 哇哇哇 是用递归方法求n阶勒让德多项式的值 题目就不写了【因为我也不知道怎么搞 哈哈哈哈哈】我用的是整形哈
直接上答案 #include <stdio.h> int p(int n,int x)//定义一个函数P {int a;if(n==0){return 1; //这两个if是先排除n=1和 ...
- 高斯勒让德在c语言中的程序,c语言:用递归方法编写程序,求n阶勒让德多项式的值...
满意答案 joe19908088 2013.06.13 采纳率:48% 等级:12 已帮助:5242人 #include #include float myfunction(int n,int ...
- C语言 | 用递归求n阶勒让德多项式
例72:C语言编程用递归方法求n阶勒让德多项式. 解题思路:勒让德多项式是描述矩形表面和口径的另外一组多项式集合,它的优点是具有正交性.由于存在正交性条件,高阶项系数趋于零,并且增加和删除一个项对其他 ...
- c语言 勒让德多项式,2406: C语言习题 求n阶勒让德多项式(示例代码)
主函数已给定如下,提交时不需要包含下述主函数 /* C代码 */ int main() { int x,n; scanf("%d%d",&n,&x); printf ...
- 递归求 n 阶勒让德多项式
递归公式如上图所示,结果保留2位小数. 输入 n和 x的值. 输出 pn(x)的值. 输入输出样例 样例输入 #1 2 2 样例输出 #1 5.50 参考解答 #include<stdio.h ...
- c语言设计程序实现顺序冒泡_计算机C语言编程设计专业知识题库汇总
下列关于栈叙述正确的是(). A.算法就是程序 B.设计算法时只需要考虑数据结构的设计 C.设计算法时只需要考虑结果的可靠性 D.以上三种说法都不对 答案:D 下列叙述中正确的是(). A.有一个以上 ...
- c语言坐标海伦公式,C语言:用海伦公式求三角形面积 , C语言编程问题,利用海伦公式求三角形面积...
导航:网站首页 > C语言:用海伦公式求三角形面积 , C语言编程问题,利用海伦公式求三角形面积 C语言:用海伦公式求三角形面积 , C语言编程问题,利用海伦公式求三角形面积 匿名网友: 程序已 ...
最新文章
- php curl for win7_解决windows7X64环境下开启PHP_Curl wamp curl PHP开启CURL无反应
- Android开发如何进阶?
- (Spring)使用注解开发
- redis单线程为什么快?
- activemq和jms_带有ActiveMQ和Maven的JMS Sender应用程序
- 1748. 唯一元素的和
- cisco 2610 2950 单臂路由得一些心得
- ios程序后台运行设置(不是太懂)
- javaWeb—9.Git
- AOV网与拓扑排序、拓扑排序算法
- mybatis的缓存,看这一篇就够了!
- ram与flash你知道多少?
- 二元回归方程matlab,matlab 多元非线性回归方程问题
- OSChina 周六乱弹 —— 召唤养我的富婆
- 捷普服务器群组防护系统,捷普入侵防御系统
- 小小丁出生——有图有真相
- USACO 3.4 Raucous Rockers (rockers)
- 坐标系转换中位姿与位置
- 怎样提升android版本,如何提升Android手机的性能
- arduino串口绘图_Arduino IDE开发环境串口绘图仪(Serial Plotter)使用方法简介