解题思路: 用链表存储数据
注意事项: 链表出节点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语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:677 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:635 |
模拟计算器 (C语言代码)浏览:880 |
数列排序 (C语言代码)浏览:827 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)for循环浏览:1101 |
九宫重排 (C++代码)浏览:2160 |
C语言训练-排序问题<1> (C语言代码)浏览:599 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:578 |
简单的a+b (C语言代码)浏览:681 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:853 |