用递归方法求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阶勒让德多项式的值相关推荐

  1. 函数习题(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 ...

  2. c++用递归方法求n阶勒让德多项式的值,递归公式为:

    有的课本如c++程序设计基础教程中公式不一样放到P2中 P1: #include<iomanip> #include<iostream> using namespace std ...

  3. 用递归方法求n阶勒让德多项式的值

    #include<stdio.h> int main() { int x,n; float p(int,int); printf("\n输入n,x:"); scanf( ...

  4. 今天写了老师布置的作业,还没写完 哇哇哇 是用递归方法求n阶勒让德多项式的值 题目就不写了【因为我也不知道怎么搞 哈哈哈哈哈】我用的是整形哈

    直接上答案 #include <stdio.h> int p(int n,int x)//定义一个函数P {int a;if(n==0){return 1; //这两个if是先排除n=1和 ...

  5. 高斯勒让德在c语言中的程序,c语言:用递归方法编写程序,求n阶勒让德多项式的值...

    满意答案 joe19908088 2013.06.13 采纳率:48%    等级:12 已帮助:5242人 #include #include float myfunction(int n,int ...

  6. C语言 | 用递归求n阶勒让德多项式

    例72:C语言编程用递归方法求n阶勒让德多项式. 解题思路:勒让德多项式是描述矩形表面和口径的另外一组多项式集合,它的优点是具有正交性.由于存在正交性条件,高阶项系数趋于零,并且增加和删除一个项对其他 ...

  7. c语言 勒让德多项式,2406: C语言习题 求n阶勒让德多项式(示例代码)

    主函数已给定如下,提交时不需要包含下述主函数 /* C代码 */ int main() { int x,n; scanf("%d%d",&n,&x); printf ...

  8. 递归求 n 阶勒让德多项式

    递归公式如上图所示,结果保留2位小数. 输入 n和 x的值. 输出 pn(x)的值. 输入输出样例 样例输入 #1 2 2 样例输出 #1 5.50  参考解答 #include<stdio.h ...

  9. c语言设计程序实现顺序冒泡_计算机C语言编程设计专业知识题库汇总

    下列关于栈叙述正确的是(). A.算法就是程序 B.设计算法时只需要考虑数据结构的设计 C.设计算法时只需要考虑结果的可靠性 D.以上三种说法都不对 答案:D 下列叙述中正确的是(). A.有一个以上 ...

  10. c语言坐标海伦公式,C语言:用海伦公式求三角形面积 , C语言编程问题,利用海伦公式求三角形面积...

    导航:网站首页 > C语言:用海伦公式求三角形面积 , C语言编程问题,利用海伦公式求三角形面积 C语言:用海伦公式求三角形面积 , C语言编程问题,利用海伦公式求三角形面积 匿名网友: 程序已 ...

最新文章

  1. php curl for win7_解决windows7X64环境下开启PHP_Curl wamp curl PHP开启CURL无反应
  2. Android开发如何进阶?
  3. (Spring)使用注解开发
  4. redis单线程为什么快?
  5. activemq和jms_带有ActiveMQ和Maven的JMS Sender应用程序
  6. 1748. 唯一元素的和
  7. cisco 2610 2950 单臂路由得一些心得
  8. ios程序后台运行设置(不是太懂)
  9. javaWeb—9.Git
  10. AOV网与拓扑排序、拓扑排序算法
  11. mybatis的缓存,看这一篇就够了!
  12. ram与flash你知道多少?
  13. 二元回归方程matlab,matlab 多元非线性回归方程问题
  14. OSChina 周六乱弹 —— 召唤养我的富婆
  15. 捷普服务器群组防护系统,捷普入侵防御系统
  16. 小小丁出生——有图有真相
  17. USACO 3.4 Raucous Rockers (rockers)
  18. 坐标系转换中位姿与位置
  19. 怎样提升android版本,如何提升Android手机的性能
  20. arduino串口绘图_Arduino IDE开发环境串口绘图仪(Serial Plotter)使用方法简介

热门文章

  1. 用计算机弹课间进行曲,课间进行曲(修改稿)
  2. python 复制word内容_Python读取word文本操作详解
  3. 优动漫PAINT基础系列之图层模式
  4. python 打开xls文件写数据
  5. 九度OJ 1349 数字在排序数组中出现的次数 -- 二分查找
  6. 【计算机网络】---局域网
  7. “出轨照”背后的真相:防骗启示录之相册病毒报告
  8. android第三方浏览器存在泄露用户隐私漏洞
  9. 深澜校园网web认证自动登录脚
  10. amr-nb linux 编译安装包,3GPP最新版本amr-nb编解码源代码