• 第二周编程总结


    2019年春季学期第二周作业
    基础作业
    请在第一周作业的基础上,继续完成:找出给定的文件中数组的最大值及其对应的最小下标(下标从0开始)。并将最大值和对应的最小下标数值写入文件。
    输入:
    请建立以自己英文名字命名的txt文件,并输入数组元素数值,元素值之间用逗号分隔。
    输出
    在不删除原有文件内容的情况下,将最大值和对应的最小下标数值写入文件。

    1.实验代码

    include<stdio.h>

    include<stdlib.h>

    int main()
    {
    FILE*fp;
    int i,max;
    int a[6];
    if((fp=fopen("C:Usersf5022Desktopwmfwmf.txt","a+"))==NULL){
    printf("File open error!");
    exit(0);
    }
    for(i=0;i<6;i++){
    fscanf(fp,"%d",&a[i]);
    printf("%d",a[i]);
    }
    max=0;
    for(i=0;i<6;i++){
    if(a[i]>a[max])
    max=i;
    }
    printf(" %d %d",a[max],max);
    fprintf(fp," %d %d",a[max],max);

    if(fclose(fp)){
    printf("Can not close the file!");
    exit(0);
    }
    return 0;
    }

    2.设计思路

    3.遇到的问题及解决方法
    问题一:犯了一个低级错误,头文件没有#号键
    解决方法:仔细查找,找出错误

    问题二:未使用双线以及程序的格式错误,但在编译器上未造成影响,导致运行结果错误,也未成功写入文件
    解决办法:自己先在书中查找解决方案,然后向会做的同学寻求帮助

    4.评价
    在平常学习中,一定要抱着积极主动的态度进行学习,要及时完成老师发布的任务,要及时解决问题,
    平时要加强自主练习时间,熟悉巩固所学知识。

  • 相关阅读:
    three之位置检查
    Cesium之屏蔽光照方向受时间的影响
    H5实现聚合支付及踩坑 广东靓仔
    聚合支付设计方案 广东靓仔
    nuxt.js使用vuei18n实现多语言,SSR 广东靓仔
    17. 电话号码的字母组合(dfs)
    sql 笔记
    215. 数组中的第K个最大元素(快排,堆排序)
    c++ print rapidjson
    堆排序
  • 原文地址:https://www.cnblogs.com/wmf0616/p/10502538.html
Copyright © 2020-2023  润新知