#include<stdio.h>
#define N 1000+10
double A1[N], A2[N];
int k1, k2, k3;
void Init()
{
int i;
for (i = 0; i <= 1000; i++)
{
A1[i] = A2[i] = 0;
}
}
void Input(double A[])
{
int i, k, e;
double a;
scanf("%d", &k);
for (i = 1; i <= k; i++)
{
scanf("%d%lf", &e, &a);
A[e] = a;
}
}
void Add(double A1[], double A2[])
{
int i;
k3 = 0;
for (i = 0; i <= 1000; i++)
{
A1[i] += A2[i];
if (A1[i] != 0)
k3++;
}
}
void Print(double A[])
{
int i;
printf("%d", k3);
for (i = 1000; i >= 0; i--)
{
if (A[i] != 0)
printf(" %d %0.1lf", i, A[i]);
}
printf("\n");
}
int main()
{
Init();
Input(A1);
Input(A2);
Add(A1, A2);
Print(A1);
system("pause");
return 0;
}
1002
猜你喜欢
转载自blog.csdn.net/zero_1778393206/article/details/79850212
今日推荐
周排行