zoukankan      html  css  js  c++  java
  • 第二周作业

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

    输入:
    请建立以自己英文名字命名的txt文件,并输入数组元素数值,元素值之间用逗号分隔。
    输出
    在不删除原有文件内容的情况下,将最大值和对应的最小下标数值写入文件。
    一、代码

    
    #include<stdio.h>
    #include<stdlib.h>
    int main(void)
    {
        FILE*fp;
        char a[20];
        int i,d;
        
        if((fp=fopen("f:\media.txt","r"))==NULL)
        {
            printf("File open error!
    ");
    		exit (0);
        }
            for(i=0;i<6;i++)
            {
            fscanf(fp,"%d%c",&a[i]);
            printf("%d%c",a[i]); 
            }
            d=0;
            for(i=1;i<6;i++)
            {
            if(a[i]>a[d])
            d=i;
            }
            printf("%d %d",a[d],d);
            fprintf(fp,"
    %d %d",a[d],d);
        
        if(fclose(fp)){
        	printf("Can not close the file!
    ");
            exit(0);
        }
        return 0;
     }
    
    

    二、设计思路

    三、遇到的问题及解决方法

    遇到的问题:指针文件的运用不理解
    解决方法:通过书上的例题自己仔细思考

    四、运行图

    五、学习进度条

    六、感悟

    感觉学起来比较困难,以后上课需要提前预习
  • 相关阅读:
    014 要区分好slice,splice和split,方法如下
    108 shutil模块(了解)
    107 pathlib模块(了解)
    106 collections模块
    105 typing模块
    104 re模块
    103_01 matplotlib模块
    102 pandas模块
    101 numpy模块
    SQLserver找出执行慢的SQL语句
  • 原文地址:https://www.cnblogs.com/mediaswag666/p/10502074.html
Copyright © 2011-2022 走看看