PAT甲级题目1002 A+B for Polynomials

   日期:2020-07-15     浏览:96    评论:0    
核心提示:题目大意:polynomials(多项式)exponents(指数)coefficients(系数)给出两个多项式,求他们的和按给定格式输出。给出的多项式的格式:K N1 aN1 N2 aN2 …NK aNK​​K(多项式中项的数目)Ni(多项式中第i项的指数)aNi(多项式中第i项的系数)思路:①建立一个浮点数数组,下标存放多项式的指数,数组的值存放多项式的系数②遍历给出的两个多项式求出他们的和③按给定格式输出代码:#includedouble num[

题目大意:
polynomials(多项式)exponents(指数)coefficients(系数)
给出两个多项式,求他们的和按给定格式输出。
给出的多项式的格式:
K N1 aN1 N2 aN2 …NK aNK
​​K(多项式中项的数目)Ni(多项式中第i项的指数)aNi(多项式中第i项的系数)
思路:
①建立一个浮点数数组,下标存放多项式的指数,数组的值存放多项式的系数
②遍历给出的两个多项式求出他们的和
③按给定格式输出
代码:

#include<cstdio>
double num[1005];
int main()
{
    int n,e;
    double c;
    for(int i=1;i<=2;i++)
    {
        scanf("%d",&n);
        for(int i=0;i<n;i++)
        {
            scanf("%d %lf",&e,&c);
            num[e]+=c;
        }
    }
    int sum=0;
    for(int i=1004;i>=0;i--)
    {
        if(num[i]!=0)
           sum+=1;
    }
    printf("%d",sum);
    for(int i=1004;i>=0;i--)
    {
        if(num[i]!=0)
        printf(" %d %.1f",i,num[i]);
    }
    return 0;
}

小伙伴们如果觉得有帮助的话就点个赞吧!!!谢谢!!!

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服