c++ 多项式类 加减运算 (比较有难度,但是一定重赏) 10

用类(class)来实现多项式加减运算程序运行如下构造函数Defaultconstructorp0:要求程序自带一个默认多项式为p1:9.2x^3+x^2+5.1x用户输... 用类(class)来实现多项式加减运算
程序运行如下
构造函数 Default constructor p0:
要求程序自带一个默认多项式为p1: 9.2x^3 + x^2 + 5.1x
用户输入Degree 为动态数组Coefficients的大小
用户输入系数:
显示输入的多项式p2
复制constructor p3

用户再次输入Degree
用户再次输入系数:
现实输入的多项式p4:
p5 = p3 + p4
p2 = p1 - p4

简单的来说,程序初始化需要有一个9.2x^3 + x^2 + 5.1x的多项式,然后要求输入degree,多项式数组的大小由degree+1来决定,然后用户输入系数,系数可以是负数或者为0, 举例:数组里是2.5 1.0 -3.7 0 1
那么显示出来就是 x^4 - 3.7x^2 + x +2.5

然后再让用户输入二个多项式的大小和系数,自动显示多项式1和多项式2的相加结果,默认多项式和多项式2的相减结果
外加制作一个operator”=“来删除旧没用的内存防止内存泄漏

小弟c++初学者, 此题关系学业生涯,所以必有重赏

小弟的扣扣 2 3 5 7 9 8 8 1 7 5
展开
 我来答
宿啥品8397
2015-05-22 · TA获得超过4530个赞
知道大有可为答主
回答量:3273
采纳率:60%
帮助的人:1805万
展开全部
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

void case_1(int number)
{
    int result[10]= {0};
    int i;
    for(i=0; i<=9; i++)
    {
        result[i]=number%2;
        number/=2;
    }
    printf("转换后的数字是:");
    for(i=9; i>=0; i--)
    {
        printf("%d",result[i]);
    }
    printf("\n");
}

void case_2()
{
    printf("请输入你要转换的数字:");
    int number;
    scanf("%X",&number);
    printf("转换后的数字是:%d\n",number);
}

void case_3()
{
    int num;
    char str[33];
    printf("请输入你要转换的数字:");
    scanf("%o",&num);
    itoa(num, str, 2);
    printf("转换后的数字是:%s\n",str);
}

int main()
{
    while(1)
    {
        printf("欢迎使用进制转换系统\n1.\t10-->2\n2.\t16-->10\n3.\t8-->2\n请输入序号:\t");
        int i;
        scanf("%d",&i);
        switch(i)
        {
        case 1:
            printf("请输入你要转换的数字:\t");
            int number;
            scanf("%d",&number);
            case_1(number);
            break;
        case 2:
            case_2();
            break;
        case 3:
            case_3();
            break;
        default :
            printf("输入异常,程序自动退出。");
            return 0;
        }
    }
    return 0;
}

追问
大哥,多项式啊
大哥,多项式啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式