《数据结构》例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的主要内容,如果未能解决你的问题,请参考以下文章

1.3测试用例设计方法

10249「一本通 1.3 例 5」weight

常用代码片段

常用代码片段

设计模式 行为型模式 -- 观察者模式(发布-订阅(Publish/Subscribe)模式)

JavaScript笔试题(js高级代码片段)