建一个文本文件a.txt,内有若干个整数,将这些整数读入到一个数组,求其最大值,并将最大值输出到文件r。txt

问题描述建一个文本文件a.txt,内有若干个整数(不超过50个),将这些整数读入到一个数组,求其最大值,并将最大值输出到文件result.txt中。输入在本地计算机上运行... 问题描述
建一个文本文件a.txt,内有若干个整数(不超过50个),将这些整数读入到一个数组,求其最大值,并将最大值输出到文件result.txt中。

输入
在本地计算机上运行时,不需要输入,但在提交到判题系统时,要求输入这些数据。输出
每个数后有一空格,
最大值后无空格。输入样列
15 23 65 36 89
输出样例
15 23 65 36 89
89
出处
ymc
展开
 我来答
吴刚打鼓打擂头F
2012-06-08 · 超过35用户采纳过TA的回答
知道答主
回答量:122
采纳率:0%
帮助的人:112万
展开全部
#include <stdio.h>
#include <string.h>
#define N 1000
int main()
{
FILE *fp,*fp1;
int i=0,a[N],max,j;
memset(a,0,sizeof(a));
fp=fopen("a.txt","rb");
while( !feof(fp) )
{
fscanf(fp,"%d",&a[i]);
if( i==0 )
max=a[i];
else
{
if(a[i]>max)
max=a[i];
}
i++;
}
fclose(fp);
for(j=0;j<i-1;j++)
printf("%d ",a[j]);
printf("%d\n",a[j]);
fp1=fopen("r.txt","wb");
fprintf(fp1,"%d",max);
fclose(fp1);
}
还有一点没看懂,不是说从文件读入吗,怎么又变手动输入了。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式