一、实验代码
include<stdio.h>
include<stdlib.h>
int main(void)
{
FILE*fp;
int i,j,max;
int a[8];
if((fp=fopen ("c:\Daphne.txt","r"))==NULL)
{
printf("File open error!
");
exit(0);
}
for(i=0;i<8;i++) {
fscanf(fp,"%d", &a[i]);
}
for(i=0;i<8;i++ ){
if(i==0) {
max=a[i];
j=i;
}
if(max<a[i]) {
max=a[i];
j=i;
}
}
fprintf(fp,"
%d %d", max, j);
if(fclose(fp)) {
printf("Can not close the file!");
exit(0);
}
return 0;
}
二、设计思路
第一步:定义头文件与stdlib
第二步:定义变量i,j,max最大值
第三步:输入文件名
第四步:for循环,读入八个数
第五步:判断数的大小及最小下标
第六步:结束返回
三、流程图
四、运行结果截图
五、心得
写了三四个小时,运行了许多次,出现了很多错误,想了很多方法,请教了同学,修改了许多次,写的眼睛酸,最终完成了。