作业三第二周

『Cmd 技术渲染的沙箱页面,点击此处编写自己的文档』

2019年春季学期第二周作业

标签: 作业


2019年春季学期第二周作业

基础作业

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

输入:

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

输出

在不删除原有文件内容的情况下,将最大值和对应的最小下标数值写入文件。

这是去往 本人博客 的链接。

对于本题我不是特别理解只好对着书照猫画虎

有所错误或不妥望老师看后指出
代码如下

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main ()
{
    FILE * fp;
    int a[10], i, max, j;
    if((fp=fopen("D:\homework\LIUQIWEI.txt","r+"))==NULL)
	{
    printf("File open error!
");
    exit(0);
	} 
	
	for(i=0;i<6;i++)
	{
		fscanf(fp,"%d",&a[i]);
	}
	
	for(i=0; i<6;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;
}

设计思路如下

实验结果


注意
对于文件地址的选择,以及文本数据的输入

##学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
3/3-3/9 7h 59 文件的处理以及对于数据的处理 对于指针的不熟悉
原文地址:https://www.cnblogs.com/lqw466460/p/10498243.html