摘要: 两个多项式的乘积 两个数组,一个放多项式1,一个放结果 注意:arr2[j+exp]+=arr1[j]*coe; 因为有指数相加相同的情况下需要合并系数 1 #include<cstdio> 2 int main(){ 3 double arr1[1001]={0.0},arr2[2001]={0. 阅读全文
posted @ 2019-12-20 21:11 老葛 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 多项式相加,按非零项个数,指数,系数输入两个n项多项式,合并同类项之后输出。 用数组编号保存指数,编号对应的数组值保存系数,相加之后用count记录非零项的个数,最后输出。 数组最大1000个,如果有10000个呢?是否能用链表做? 1 #include<cstdio> 2 int main(){ 阅读全文
posted @ 2019-12-20 20:08 老葛 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 判断两数相加是否大于第三数,大于输出true,否则输出false(相等也是false) 1 需要注意数字溢出的问题; 2 先判断溢出,因为在a,b都是负数最小值的情况下,相加直接是正数,在c较小的时候会导致结果出错。 1 #include<cstdio> 2 #include<iostream> 3 阅读全文
posted @ 2019-12-20 16:35 老葛 阅读(153) 评论(0) 推荐(0) 编辑
摘要: n个节点围成一个环,每个节点之间的距离已知。输入n并给出n个节点的距离,输入m组节点编号(两个),求这两个节点编号间的最短距离。 1 建立dis[]数组,记录V1点到每一个点的顺时针距离,sum计算环的总距离。 2 输入m组节点编号,如果左边的值大于右边的值,则使用swap()函数将其交换。 3 计 阅读全文
posted @ 2019-12-20 15:13 老葛 阅读(209) 评论(0) 推荐(0) 编辑