高手请进,关于文件
#include<stdio.h>#include<string.h>
int max[1010];
int main()
{
int n,m,i,j;
int an=0;
freopen("1.txt","r",stdin);//打开输入输出文件
freopen("se.txt","w",stdout);
scanf("%d,%d",&n,&m);
memset(max,0,sizeof(max));//清空数组
for(i=0;i<m;i++)
for(j=0;j<n;j++)
{
int k;
scanf("%d",&k);
if(k>max[j])
max[j]=k;//则更新记录
}
for(i=0;i<n;i++)
an=an+max[i];
printf("%.2lf\n",1.0*an/n);//除以项目部分数
fclose(stdin);
fclose(stdout);
return 0;
}
输出不对,我的输出文件中一直都是0.00
5
5
90 90 90 85 90
90 85 90 90 85
90 90 85 90 90
90 90 90 90 85
85 90 85 90 90
测试数据
结果是90在输出文件中
[ 本帖最后由 wuzhanghao88 于 2011-3-3 18:32 编辑 ]