• 2019年春季学期第二周作业


    2019年春季学期第二周作业

    基础作业

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

    输入:

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

    输出

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

    实验代码:

    #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
        int n,j,i;
        FILE*fp;
        scanf("%d",&n);
        int a[n];
        fp=fopen("C://Users//Dell//Desktop//Rehiwang.txt","r+");
        for(i=0;i<n;i++)
            fscanf(fp,"%d,",&a[i]);
        j=a[0];
        for(i=1;i<n;i++)
            if(j<a[i])
                j=a[i];
            for(i=0;i<n;i++)
            {
                if(j==a[i]){
                    fprintf(fp,"
    %d %d",j,i);
                    break;
                }
            }
            return 0;
    }
    

    实验代码:

    本题调试过程中碰到的问题及解决方法:

    问题:最初用了“w+”w+,把原有的数据清空了
    解决方案:仔细的看了一下书,了解了“w+”与“r+”的区别。

    运行截图:


    学习进度条:

  • 相关阅读:
    string用法
    动手动脑
    你已经创建了多少个对象?
    动手动脑
    课程作业2
    课程作业1
    课程作业2
    《大道至简》第一章观后感
    java虚拟机内存区域
    Gitbook安装使用教程
  • 原文地址:https://www.cnblogs.com/Leehomwang/p/10502738.html
Copyright © 2020-2023  润新知