《数据结构》例1.3
Posted jianqiao123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《数据结构》例1.3相关的知识,希望对你有一定的参考价值。
一元多项式的标准表达式可以写为:。现给定一个多项式的阶数n,并将全体系数存放在数组a[]里。请写程序计算这个多项式在给定点x处的值:
法一:通过循环累计求和来实现:
#include <iostream> #include <stdio.h> #include <math.h> double f(int n, double a[], double x) { double sum = a[0]; int i = 1; for (int i = 1; i <= n; i++){ sum += a[i] * pow(x, i); } return sum; } int main(){ double x = 1.0; int n = 3; double sum1; double a[10] = {1,0,0,0,0,0,0,0,0,0}; for (int i = 1; i <= n; i++){ a[i] = 2 * i; } sum1= f( 3, a, 1.0); printf("%.2f ", sum1); return 0; }
不过我第一次写的时候在代码倒数第四行写成了&a[10],写错了,应该是a,基础语法就是数组做参数的话应该使用数组名
以上是关于《数据结构》例1.3的主要内容,如果未能解决你的问题,请参考以下文章