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

    2019年春季学期第二周作业

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

    实验代码

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

    设计思路

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

     

     发现文件没有精确到文本文档上去导致结果不正确

    发现a与a+的区别  一开始不知道,后来找了助教才明白其中的区别

    运行结果截图

  • 相关阅读:
    分享AWS网站
    centos7划分vlan
    在docker容器上如何实现代码的版本管理
    在docker私有仓库如何查看有哪些镜像?
    centos7下报错: import requests ImportError: No module named requests
    Unity2018.4.7导出Xcode工程报错解决方案
    1.OpenGL mac开发环境搭建记录
    unity 模板测试 详解
    游戏战争迷雾
    Unity 移动平台自己编写Shader丢失问题
  • 原文地址:https://www.cnblogs.com/dingyuchen/p/10502321.html
Copyright © 2011-2022 走看看