用重定向方法测试数据,为什么运行不了?求解!
我的程序是输入一组数,找出最大最小的数,并求均值!我用的是Dev c++,为什么运行不了??#ddefine LOCAL
#include<stdio.h>
#define INF 1000000000
int main()
{
#ifdef LOCAL
freopen("data.in", "r", stdin);
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;
n++;
}
printf("%d %d %.3lf\n", min, max, (double)s/n);
return 0;
}