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

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

    实验代码:

    int main()
    {
        FILE*fp;
     int i,max;
     int a[10];
        if((fp=fopen("c:\pengzhiwei.txt","r"))==NULL)
        {
         printf("FILE open error! ");
         exit (0);
     }
     for(i=0;i<10;i++)
        {
         fscanf(fp,"%d",&a[i]);
         max=0;
     }

     for(i=1;i<10;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;
    }
    实验思路:
    1:先在C盘里建立一个新的文本文档,在里面随机输入数字;
    2:定义指针文件变量,数组;
    3:用for语句读数据,比较得出数据最大值;
    4:输出最大值及对应下标并写入数据;
    结果截图:
  • 相关阅读:
    单层感知机实现或运算
    Ubuntu关于eclipse新插件不显示的解决方案
    台州学院maximum cow训练记录
    利用矩阵快速幂转换的题目
    A Few Laughing Men
    TOJ1196: RSA Signing
    HDU
    2018“百度之星”程序设计大赛
    2018 “百度之星”程序设计大赛
    2018 “百度之星”程序设计大赛
  • 原文地址:https://www.cnblogs.com/pzw200915/p/10496884.html
Copyright © 2011-2022 走看看