//例题2-4 整数统计(C语言)
//输入一些整数,求出它们的最小值、最大值和平均值(保留3位小数)。
//数据统计(重定向版)
#define LOCAL //定义符号
#include<stdio.h>
#define INF 1000000000
int main()
{
#ifdef LOCAL
freopen("data.in","r",stdin); //调用freopen函数用于打开文件,这里有三个参数
//第一个参数为文件名,第二个参数为打开方式(这里是打开一个用于读取的文本文件)
//第三个参数是文件流(标准输入)
freopen("data.out","w",stdout);
#endif
int x,n=0,min=INF,max=-INF,s=0;
while(scanf("%d",&x)==1)
{
s+=x;
if(x<min) min=x;
if(x>max) max=x;
printf("x=%d, min=%d, max=%d\n",x,min,max);
n++;
}
printf("%d %d %.3lf\n",min,max,(double)s/n);
return 0;
}
//程序2-9 数据统计(fopen版)
#include<iostream>
#define INF 1000000000
int main()
{
FILE *fin,*fout;
fin=fopen("data.in","rb");
fout=fopen("data.out","wb");
int x,n=0,min=INF,max=-INF,s=0;
while(fscanf(stdin,"%d",&x)==1)
{
s+=x;
if(x<min) min=x;
if(x>max) max=x;
n++;
}
fprintf(stdout,"%d %d %.3lf\n",min,max,(double)s/n);
fclose(fin);
fclose(fout);
return 0;
}
分享到:
相关推荐
这不是原书pdf,找算法竞赛入门经典(第二版)pdf的同学请不要下了。 这个是书里采用的习题和例题的UVa原题pdf(英文)。 分享这个文件的原因是国内上UVa太慢了,有时候UVa还会挂。 而且书里把输入输出样例省去了,...
算法竞赛入门经典各章习题答案.pdf
算法竞赛入门经典授课教案
算法竞赛入门经典(第二版)的习题都是UVa上的, 但是UVa太慢了太慢了太慢了太慢了太慢了, 于是我把各章习题的pdf一次性打包下载到本地, 和大家分享:)
《算法竞赛入门经典——训练指南》中例题和习题的参考代码,由刘汝佳编写
算法竞赛入门经典.pptx
算法竞赛 入门经典 训练指南 代码仓库.7z
算法竞赛入门经典训练指南(高清).pdf1
算法竞赛入门经典——算法实现.docx
算法竞赛入门经典训练指南,为acm新手量身打造,欢迎下载
收集了刘汝佳的算法竞赛入门经典这本书的所有在uva上的课后习题,按照章节分类,全部为pdf格式
ACM必备书籍的课后答案,算法竞赛入门经典
算法竞赛入门到进阶 课件+源码,超值。
这是算法竞赛入门经典中的第八章的相关例题和一些讲解的代码,配上我了自身对代码的理解相信对你会有帮助。
《算法竞赛入门经典——训练指南》代码仓库 例题代码 限于篇幅,书上并没有给出所有例题的代码,这里给出了所有例题的代码,并且改进了书上的一些代码。 第一章 32题 38份代码 第二章 28题 30份代码 第三章 22题 ...
算法竞赛入门经典(新版小白)标程,刷小白的辅助工具,AC了看标程是否有更好的写法,WA的也学习一下
这是刘汝佳的算法竞赛入门经典(第二版)书上的例题答案,还是很详细的说!
零基础C语言编程与算法竞赛入门经典完整版
算法竞赛入门经典(第二版)习题的原题PDF,UVa上都有,整合到一起。