解题思路: 用链表存储数据
注意事项: 链表出节点ne[0]=-1,idx要从1开始计算
参考代码:
#include<iostream> using namespace std; const int N=100010; int e[N],ee[N],ne[N],idx; void add(int x,int xx) { e[idx]=x; ee[idx]=xx; ne[idx]=ne[idx-1]; ne[idx-1]=idx; idx++; } int main(void) { ne[0]=-1; idx=1; int n=10; while(n--) { int x,xx; cin>>x>>xx; add(x,xx); } int shi=0,xu=0; for(int i=ne[0];i!=-1;i=ne[i]) { shi+=e[i]; xu+=ee[i]; } cout<<shi<<'+'<<xu<<'i'<<endl; return 0; }
0.0分
1 人评分
回文串 (C语言代码)浏览:2856 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:738 |
ASCII帮了大忙浏览:749 |
C语言程序设计教程(第三版)课后习题1.6 (C++代码)浏览:891 |
WU-图形输出 (C++代码)浏览:802 |
WU-输入输出格式练习 (C++代码)浏览:1080 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:606 |
最小公倍数 (C语言代码)浏览:1028 |
出圈】指针malloc版浏览:355 |
Tom数 (C语言代码)浏览:555 |