编辑作业周二

 

 

 

一.编程总结。

请在第一周作业的基础上,继续完成:找出给定的文件中数组的最大值及其对应的最小下标(下标从0开始)。并将最大值和对应的最小下标数值写入文件。
输入:

请建立以自己英文名字命名的txt文件,并输入数组元素数值,元素值之间用逗号分隔。

输出

在不删除原有文件内容的情况下,将最大值和对应的最小下标数值写入文件
2.实验代码

#include<stdio.h>
#include<stdlib.h>
main()
{
FILE *fp,*FP;
char filename[30],str[30];
int a[10],i,t,b;

scanf("%s",filename);
if((fp=fopen(filename,"w"))==NULL)
{
printf("cannot openfile");

exit(0);
}

getchar();
gets(str);
fputs(str,fp);
fclose(fp);
FP=fopen(filename,"r+");
for(i=0;i<10;i++)
{
fscanf(FP,"%d,",&a[i]);
}
t=a[0];
for(i=0;i<10;i++)
if(t<a[i])
{
t=a[i];
b=i;
}
fprintf(FP,"\n%d %d",t,b);

fclose(FP);
}

3.流程图

4.遇到的问题及解决办法

a.如何将最大值及下标表现出来.

b.如何将文件建立出来及存入指针中.

c.如何将数据存入数组及文件中.

d.大部分借鉴了同学的,但自己也有思考,下次努力.

5.运行截图

 

 6.学习总结

周/日期这周所花的时间代码行学到的知识点简介目前比较迷惑的问题
第一周 2.23-3.2 5天 30 如何使用数组 数组的含义及和for循环如何搭配
第二周 3.3-3.9 6天 40 如何将数据导入文件中 文件的输入输出,及如何将数据导入文件

7.学习感悟

学到了很多新的知识,接触到了新的元素

 

posted @ 2019-03-09 18:24  林深才见鹿  阅读(122)  评论(1编辑  收藏  举报