zoukankan      html  css  js  c++  java
  • 2019年春季学期第二周作业

    请在第一周作业的基础上,继续完成:找出给定的文件中数组的最大值及其对应的最小下标(下标从0开始)。并将最大值和对应的最小下标数值写入文件。
    输入:
    请建立以自己英文名字命名的txt文件,并输入数组元素数值,元素值之间用逗号分隔。
    输出
    在不删除原有文件内容的情况下,将最大值和对应的最小下标数值写入文件。
    编程总结要求:
    格式标准,程序正确,思路清晰(有流程图),有对自己作业的评价(存在的问题和解决办法、心得、完成作业的时间消耗),程序运行结果的截图或者效果录像。
    1.实验代码

    include<stdio.h>

    include<stdlib.h>

    int main(void)
    {
    FILE * fp;
    int i,n,b=0,d=0,e=0;
    int a[10];
    if((fp=fopen ("C:xuyihan123TXT.txt","a+"))NULL){
    printf("File open error! ");
    exit (0);
    }
    for(j=0;j<n;j++)
    {
    if(a[0]<a[j])
    {
    a[0]=a[j];
    i=j;
    }
    else if(a[0]
    a[j])
    {
    a[0]=a[j];
    if(i>j)
    {
    i=j;
    }
    }
    }
    printf("%d %d",a[0],i);
    if(fclose(fp)){
    printf("Can not close the file! ");
    exit (0);
    }
    return 0;
    }
    2.设计思路 流程图

    3.本题调试过程碰到问题及解决办法
    一开始看到这个题,我以为就是简单的在源代码的基础上随便加一个文件就行了,结果动手时才发现毫无头绪,看了zw在群里发的文件后才有所了解。
    4).运行结果截图
    uploading-image-502644.png

    uploading-image-962374.png

    uploading-image-374580.png

    二、学习感悟
    本周由于少课由于睡眠不足而打了一节课的瞌睡,所以第一节课学的怎么用文件来运行代码一无所知,醒来后已经上到文件打开的方式了,所以因为这节课的疏忽我准备周末来好好研究这2节课所上的内容,毕竟一下课几乎一个教室的人都是懵逼的状态,还有本次的作业让我知道了怎么在代码中添加程序,这样方便了不少也显得更加高端!

  • 相关阅读:
    [Leetcode] Flatten Binary Tree to Linked List
    [Leetcode] Letter Combinations of a Phone Number
    [Leetcode] Distinct Subsequences
    [Leetcode] Partition List
    [Leetcode] Reverse Linked List II
    [Leetcode] Swap Nodes in Pairs
    [Jobdu] 题目1391:顺时针打印矩阵
    [Jobdu] 题目1369:字符串的排列
    [Jobdu] 题目1283:第一个只出现一次的字符
    如何应用ML的建议-下
  • 原文地址:https://www.cnblogs.com/xyh9977/p/10500783.html
Copyright © 2011-2022 走看看