单向链表建立与遍历
来源:互联网 发布:网络出租屋转让 编辑:程序博客网 时间:2024/06/06 03:35
最初的理解!
#include <iostream>#include <cstdio>#include <cstring>#include <cmath>#include <algorithm>#include <queue>#include <map>using namespace std;#define LL long long#define INF 0x3f3f3f3f#define PI acos(-1.0)#define E 2.71828#define MOD 1000000007#define N 1010struct node{ double v; node *next;};int main(){ int n; scanf("%d",&n); struct node *p1,*p2,*head,*p; p1 = p2 = (struct node*)malloc(sizeof(struct node)); head = NULL; for(int i = 0; i < n; i++) { scanf("%lf",&p1->v); if(i == 0) head = p1; else p2->next = p1; p2=p1; p1 = (struct node*)malloc(sizeof(struct node)); } free(p1); p2->next = NULL; double sum=0,ave,maxn=0,minn=INF; p = head; while(p != NULL) { double t = p->v; if(maxn < t) maxn = t; if(minn > t) minn = t; sum += t; p = p->next; } printf("average = %.2lf\n",sum/n); printf("max = %.2lf\n",maxn); printf("min = %.2lf\n",minn); return 0;}
0 0
- 单向链表建立与遍历
- 链表------------------单向链表的建立跟遍历
- 单向链表创建与遍历
- 单向链表的创建与遍历
- 建立单向链表
- 单向链表的建立,添加与删除
- 单向链表的建立,添加与删除
- 单向链表建立 排序
- 单向链表的建立
- 单向链表的建立
- 建立一个单向链表
- 单向链表的添加、删除与遍历
- 华为机试题(8)--单向链表的建立,反转(逆序),遍历显示,删除
- 单向循环链表的建立
- 建立单向链表的两个程序
- C语言单向链表的建立
- 单向链表的建立、打印、 删除
- C语言单向链表的建立
- 计算机的认知
- MySQL 图形化管理工具
- SDUTACM 顺序表应用1:多余元素删除之移位算法
- 2016.09.24【初中部 NOIP提高组 】模拟赛C题解
- 《java多线程编程核心技术》读书笔记5:定时器Timer类的使用
- 单向链表建立与遍历
- cocos2d-x3.0 GUI Button PageView Layout ListView ScrollView Image Checkbox editBox
- MAC使用boot camp工具装win10恢复分区-无法恢复单一卷宗
- 运算符重载
- HDU 1158 Employment Planning(dp)
- 2016—9—24
- 调用内部类对象
- Jetty实战之嵌入式Jetty集成Spring运行
- JSON 在 WinCE 下的使用(1)