数据统计(原始版,重定向版,fopen版)
2016-04-30 00:06
351 查看
//原始版
#include<iostream> #include<stdio.h>//输入快 using namespace std; int main() { int i,x,n,max,min,s=0; scanf("%d",&n) ; max=min=n; while(scanf("%d",&x)==1) { s=s+x; if(x<min) min=x; if(x>max) max=x; n++; } printf("%d %d %d",max,min,double(s/n)); return 0;重定向版
#include<iostream> #include<stdio.h>//输入快 #include<CThread.h> using namespace std; int main() { #ifndef LOCAL freopen("data.in","r",stdin); freopen("data.out","r",stdout); #endef int i,x,n,max,min,s=0; scanf("%d",&n) ; max=min=n; while(scanf("%d",&x)==1) { s=s+x; if(x<min) min=x; if(x>max) max=x; n++; } printf("%d %d %d",max,min,double(s/n)); return 0; }
fopen版
#include<iostream> #include<stdio.h>//输入快 using namespace std; int main() { FILE*fin,*fout; fin=fopen("data.in","rb"); fout=fopen("data.out","wb"); int i,x,n,max,min,s=0; fscanf(fin,"%d",&n) ; max=min=n; while(fscanf(fin,"%d",&x)==1) { s=s+x; if(x<min) min=x; if(x>max) max=x; n++; } fprintf(fout,"%d %d %d",max,min,double(s/n)); fclose(fin); fclose(fout); return 0; }
相关文章推荐
- linux通用邻居基础架构
- Hadoop之自定义输入数据(一)
- js根据手机客户端浏览器类型,判断跳转官网/手机网站多个实例代码
- CentOS7 编译Tomcat并添加自启动脚本
- Linux系统下安装rz/sz命令及使用说明
- Linux shell 统计访问日志
- Linux 定时执行任务
- Linux 结构化命令(while/if/for)
- bad interpreter: No such file or directory问题
- LINUX启动/重启/停上MYSQL的命令
- 五:Hadoop之HDFS基础概念
- 网站四合一产品雏形之 微楼盘功能
- Shell编程入门总结(二)
- nginx搭建rtmp协议流媒体服务器总结
- opacity属性的应用
- linux下配置opencv
- HDU-4405 Aeroplane chess (概率DP)
- RedHat Linux 7.2 简介与安装
- 在hadoop环境下用spark跑wordcount(没有安装scala)
- Linux CentOS 7 YouCompleteMe相关配置。