首页 > 其他分享 >23-4-25--链表--一元多项式求导

23-4-25--链表--一元多项式求导

时间:2023-04-25 21:12:26浏览次数:35  
标签:25 head end plink -- 多项式 next 链表 int

设计函数求一元多项式的导数。

输入格式:

以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。

输出格式:

以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。

输入样例:

3 4 -5 2 6 1 -2 0
 

输出样例:

12 3 -10 1 6 0

代码如下:

#include <iostream>

using namespace std;

typedef struct node{
    int c;
    int e;
    struct node *next;
}linklist;
typedef struct node* plink;

plink addnode(plink end,int c,int e)
{
    plink t=new linklist;
    t->c =c;
    t->e =e;
    t->next =NULL;
    end->next =t;
    return t;
}
void printnode(plink head)
{
    plink p=head->next ;
    if(p)
    {
        printf("%d %d",p->c ,p->e );
        p=p->next ;
        while(p)
        {
            printf(" %d %d",p->c ,p->e );
            p=p->next ;
        }
    }else{
        printf("0 0");
    }
}

int main()
{
    int c,e;
    plink head=new linklist;
    plink end=head;
    head->next =NULL;
    while(cin>>c>>e)
    {
        int tc,te;
        if(e!=0)
        {
            te=e-1;
            tc=e*c;
            if(tc!=0)
            {
                end=addnode(end,tc,te);
            }
        }
    }
    printnode(head);
    return 0;
    
    
}

结果如下:

 

标签:25,head,end,plink,--,多项式,next,链表,int
From: https://www.cnblogs.com/daniel350-wang/p/17344167.html

相关文章

  • 日程报告38
    代码时间(包括上课):6h代码量(行):没数,几百行左右吧博客数(篇):3 对sql语句有了更深的了解,实现了在SSMS通过sql创建数据库、表、设置依赖关系等操作成功下载了python和pycharm,创建了第一个python项目初步熟悉IDEA的用法,在IDEA上创建了第一个web项目......
  • PYTHON set
    set(集合)数据结构set(集合)是一个非常有用的数据结构。它与列表(list)的行为类似,区别在于set不能包含重复的值。这在很多情况下非常有用。例如你可能想检查列表中是否包含重复的元素,你有两个选择,第一个需要使用for循环,就像这样:some_list=['a','b','c','b','d','m','......
  • 实验三
    #1实验内容:1#12importrandom3print('用列表存储随机整数:')4lst=[random.randint(0,100)foriinrange(5)]5print(lst)67print('\n用集合存储随机整数:')8s1={random.randint(0,100)foriinrange(5)}9print(s1)1011print('\n用集......
  • 每日打卡输入输出流
    //#include<iostream>//#include<iomanip>//#include<cmath>//usingnamespacestd;//intmain()//{// intd=16;// cout<<hex<<d<<endl;// /*格式输出// 使用控制符控制输出格式// dec设置整数的基数为10// hex设置整数的基数为168// oct设置整数的基数为8......
  • pig grunt shell详解
    输入 pig-xlocal 此时pig和本地的文件系统交互省略 “-xlocal”,pig和hdfs交互1、在pig中执行HDFS的命令grunt>fs-ls/Found5itemsdrwxr-xr-x -rootsupergroup     02013-01-3014:32/datadrwxr-xr-x -rootsupergroup     02......
  • hive数据从文本导入
    1,建表语句(idint,namestring,ageint,telstring)ROWFORMATDELIMITEDFIELDSTERMINATEDBY'\t'STOREDASTEXTFILE;2,url.txt文本1 wyp25131888888888882test30138888888888883zs348993141213,加载......
  • 【Azure 应用服务】启用 Managed Identity 登录 SQL Server 报错 Managed Identity au
    问题描述在AppService中启用Identity后,使用系统自动生成Identity。使用如下代码连接数据库SQLServer:SQLServerDataSourcedataSource=newSQLServerDataSource();dataSource.setServerName("yoursqlservername.database.chinacloudapi.cn");//Replacewit......
  • 一行python代码实现并行
    Python在程序并行化方面多少有些声名狼藉。撇开技术上的问题,例如线程的实现和GIL,我觉得错误的教学指导才是主要问题。常见的经典Python多线程、多进程教程多显得偏"重"。而且往往隔靴搔痒,没有深入探讨日常工作中最有用的内容。传统的例子简单搜索下"Python多线程教程",不难发现......
  • 数据挖掘算法汇总
    参考:http://wenku.baidu.com/view/c79058d480eb6294dd886c8c.html     http://www.doc88.com/p-7344376788072.html......
  • jvm Classload method介绍
    1,jvmClassload默认几个重要方法介绍findClass:FindsandloadstheclasswiththespecifiednamefromtheURLsearchpath.找到class文件并把字节码加载到内存中,如果自定义的加载器仅覆盖了findClass,而未覆盖loadClass(即加载规则一样,但加载路径不同......