问题 1511: [蓝桥杯][算法提高VIP]复数求和
时间限制: 1Sec 内存限制: 128MB
题目描述 从键盘读入n个复数(实部和虚部都为整数)用链表存储,遍历链表求出n个复数的和并输出。
输入
无
输出
无
样例输入
3
3 4
5 2
1 3
样例输出
9+9i
C语言代码:
#include<stdio.h>
typedef struct{
int x;//实部
int y;//虚部
}point;
int main()
{
int n,a=0,b=0,i;
scanf("%d",&n);
point t[20];
for(i=0;i<n;i++)
scanf("%d %d",&t[i].x,&t[i].y);
for(i=0;i<n;i++)
{
a+=t[i].x;
b+=t[i].y;
}
printf("%d+%di\n",a,b);
return 0;
}
总结:当数组的大小无法确定时,我们不妨设大一点