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

     基础作业

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

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

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

    1.实验代码

     1 #include <stdio.h>
     2 #include <stdlib.h>
     3   int main ()
     4   {
     5      
     6       FILE *fp;
     7       int i,j,n;
     8       if((fp=fopen("C:\新建文件夹\Tim.txt","r"))==NULL)
     9       {
    10           printf("File open error!
    ");
    11           exit (0);
    12       }
    13    fscanf(fp,"%d,",&n);
    14     int a[n];
    15    for (i=0;i<n;i++){
    16     fscanf (fp,"%d,",&a[i]);
    17     j=0;
    18   }
    19   printf("%d
    ",n); 
    20   for(i=0;i<n;i++){
    21       printf ("%d,",a[i]);
    22   }
    23  for(i=1;i<n;i++){
    24   if (a[i]>a[j])
    25   j=i;}
    26   printf ("
    %d %d",a[j],j);
    27   if (fclose(fp))  {
    28       printf ("Can mot close the file!
    ");
    29       exit(0) ;
    30   }

    2.设计思路

     

    3.编程过程中遇到的问题及解决方法

     

      初次编译运行的时候,把一些符号弄错了。没有按照书上有几个步骤,导致最终的结果很乱。

    4.最终结果截屏

     

  • 相关阅读:
    IntelliJ IDEA如何导入Gradle项目
    C#对图像像素处理的三种方式
    用BitBlt截取整屏后半透明窗口不能显示的解决办法
    Kestrel gRPC
    aspnetcore datetime json格式化
    netcore rabbitMq
    Nginx 1.8 单元控制文件
    mysql 单元控制文件
    redis 单元控制文件
    devtoolset对应gcc的版本
  • 原文地址:https://www.cnblogs.com/lxzlyf2022/p/10497477.html
Copyright © 2011-2022 走看看