本文主要是介绍C++版浙大PAT甲级1002(25分),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
#include <iostream>
#include <string.h>
#include <iomanip>
using namespace std;
int main() {
int a, b, an, bn, count=0;
double arr[1001], aa, ba;
memset(arr, 0, sizeof(arr));
// 输入多项式A
cin >> a;
for(int i=0; i<a; i++){
cin >> an >> aa;
arr[an] += aa;
}
// 输入多项式A
cin >> b;
for(int i=0; i<b; i++){
cin >> bn >> ba;
arr[bn] += ba;
}
// 统计个数
for(int i=1000; i>=0; i--){
if(arr[i] != 0){
count ++;
}
}
cout << count;
// 打印结果多项式
for(int i=1000; i>=0; i--){
if(arr[i] != 0){
cout << " " << i << " " << fixed << setprecision(1) << arr[i];
}
}
cout << endl;
return 0;
}
这篇关于C++版浙大PAT甲级1002(25分)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!