c/c++数据结构一元多项式的求和一个一元多项式可以看作由若干个一元单项式按降幂排列成的线性表.请编写程序对输入的两个一元多项式求和,并输出求和的结果.输入为两个一元多项式,每个

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 15:23:29
c/c++数据结构一元多项式的求和一个一元多项式可以看作由若干个一元单项式按降幂排列成的线性表.请编写程序对输入的两个一元多项式求和,并输出求和的结果.输入为两个一元多项式,每个

c/c++数据结构一元多项式的求和一个一元多项式可以看作由若干个一元单项式按降幂排列成的线性表.请编写程序对输入的两个一元多项式求和,并输出求和的结果.输入为两个一元多项式,每个
c/c++数据结构一元多项式的求和
一个一元多项式可以看作由若干个一元单项式按降幂排列成的线性表.请编写程序对输入的两个一元多项式求和,并输出求和的结果.
输入为两个一元多项式,每个一元多项式输入一行,按照降幂依次输入每个单项式的系数和指数,并以-1 -1作为结束.系数和指数均为整数,指数不小于0.
输出为求和结果多项式,按照降幂依次输出每个单项的系数和指数,每个数值后面用一个空格隔开,输出结果多项式后换行.系数为0的单项式不得输出——除非结果多项式就是0,则直接输出0.
样例输入
2 7 3 5 12 1 6 0 -1 -1
7 5 9 4 3 0 -1 -1
样例输出
2 7 10 5 9 4 12 1 9 0

c/c++数据结构一元多项式的求和一个一元多项式可以看作由若干个一元单项式按降幂排列成的线性表.请编写程序对输入的两个一元多项式求和,并输出求和的结果.输入为两个一元多项式,每个
#include <stdio.h>

#define N 1000

int ap[N];
int ae[N];
int bp[N];
int be[N];

int main() {
    int i = 0, j = 0;
    int alen, blen;
    while (scanf("%d%d", &ap[i], &ae[i]), ap[i] >= 0 && ae[i] >= 0) {
        i++;
    }
    while (scanf("%d%d", &bp[j], &be[j]), bp[j] >= 0 && be[j] >= 0) {
        j++;
    }
    alen = i, blen = j;
    i = j = 0;
    while (i < alen && j < blen) {
        if (ae[i] > be[j]) {
            printf("%d %d ", ap[i], ae[i]);
            i++;
        } else if (ae[i] < be[j]) {
            printf("%d %d ", bp[j], be[j]);
            j++;
        } else {
            printf("%d %d ", bp[j]+ap[i], be[j]);
            i++; j++;
        }
    }
    while (i < alen) {
        printf("%d %d ", ap[i], ae[i]);
        i++;
    }
    while (j < blen) {
        printf("%d %d ", bp[j], be[j]);
        j++;
    }
    return 0;
}
大体上代码就是这样了,可能还需要根据题目微调一下N的大小,还有对0系数的处理

c/c++数据结构一元多项式的求和一个一元多项式可以看作由若干个一元单项式按降幂排列成的线性表.请编写程序对输入的两个一元多项式求和,并输出求和的结果.输入为两个一元多项式,每个 设计一个一元多项式简单的计算器(数据结构C语言版)急要求:一元多项式计算器的基本功能定为 (1) 建立多项式 (2) 输出多项式 (3) 两个多项式相加,建立并输出和多项式 (4) 两个多项式相减 数据结构(C语言)用单链表存储一元多项式,并实现两个多项式的相加运算 一元n次多项式的求和与计算问题.用C语言实现,不用数据结构和函数.用“非零系数”、“指数”数组(不妨设定系数为整数)可以表示一个一元n次多项式.现给出Fn(x)、Gm(x)两个多项式, 数据结构(C语言) 如何分别用顺序和链式 实现一元多项式的相加? 数据结构C语言 多项式A,B 求和,不破坏A,B,和放在C中 数据结构课程设计(C语言版) 一元稀疏多项式的运算问题描述:设用两个数组表示两个一元稀疏多项式A、B,实现两个一元稀疏多项式的处理.***注意使用数组,不是链表哦~~!***实现要求:⑴ 输 一元多项式的实现(C语言)求程序大神帮忙解决一下数据结构的练习.要求:1)一元多项式的输入,显示输出(1)提示输入多项式系数和指数,输入之后把多项式按照常用形式显示出来(2)计算结 怎么编程一元多项式相加(数据结构) 设计一个数据结构(C语言版),实现多项式的操作具体模式如下:1) 通过键盘输入或者文件输入模式接受多项式,并识别出相关的多项式;2) 建立多项式;3) 根据x的取值,求出多项式的值;4 数据结构C语言括号的检验源程序 【数据结构】 实现两个多项式的相加、减.要求:输出两个多项式原式,以及计算结果.用C语言…… 数据结构一元多项式的代数运算1.课程设计目的:本设计的主要目的是设计一个一元多项式简单计算器.熟悉掌握一元多项式在链式存储结构上的实现,能够按照指数降序排列建立并输出多项式 数据结构是c还是c 数据结构 一元多项式的创建输入示例:32 33 45 743 3-3 44 65 7说明:第一个数据3表示该第一个一元多项式的项数为3,后面的2 3表示第一项的系数为2 指数为3;每个一元多项式的项数不超过20;按 求一个括号算法匹配算法的代码,C语言版的数据结构 C语言 数据结构 帮忙设计一个简单的程序 计算结点个数 数据结构一元多项式相加求C语言程序:f(X)=x^10+x^7+x^3+1加g(x)=x^5+3x^3+x^2+1