概述
- 系数
多项式系数可能为负数,Input一定会设置两个系数相加等于0的情况,若是在相加的过程中进行 count,必须添加if语句。 - 精确度
结果小数位数必须限制在一位。
题目中有说明
Please be accurate to 1 decimal place.
- 输出
输出为倒序
#include<iostream>
#include<cstring>
#include<iomanip>
using namespace std;
int main()
{
double a[1001],b[1001],c[1001],A;
memset(a, 0.0, sizeof(a));
memset(b, 0.0, sizeof(b));
memset(c, 0.0, sizeof(c));
int K1, K2, N,count = 0;
cout << setiosflags(ios::fixed) << setprecision(1);
cin >> K1;
for (;K1 > 0;K1--)
{
cin >> N >> A;
a[N] = A;
}
cin >> K2;
for (;K2 > 0;K2--)
{
cin >> N >> A;
b[N] = A;
}
for (int i = 0;i <= 1000;i++)
{
if (a[i] != 0.0 || b[i] != 0.0)
{
c[i] = a[i] + b[i];
if (c[i] != 0.0)
count++;
}
}
cout << count;
for (int i = 1000;i >= 0;i--)
{
if (c[i] != 0.0)
{
cout << " " << i << " " << c[i];
}
}
return 0;
}
最后
以上就是自觉硬币为你收集整理的PAT甲级1002 注意事项及菜鸡代码的全部内容,希望文章能够帮你解决PAT甲级1002 注意事项及菜鸡代码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复