• 第二周编程总结


    7-2第二周编程总结

    本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。

    输入格式:

    输入在第一行中给出一个正整数n(1<n10)。第二行输入n个整数,用空格分开。

    输出格式:

    在一行中输出最大值及最大值的最小下标,中间用一个空格分开。

    输入样例:

    6
    2 8 10 1 9 10
    

    输出样例:

    10 2



    一、实验代码
    #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
        FILE * fp;  
        int n, i, index, m=0;
        int a[10];
         scanf("%d",&n);
         if((fp=fopen("C:\Users\Bowen\Desktop\Bowen.txt","r+"))==NULL)
         {
      printf("File open error! ");
      exit(0);
         }
         scanf("%d",&n);
         for(i=0;i<n;i++)
      {
             fscanf(fp,"%d",&a[i]);
         }
         index=a[0];
         for(i=0;i<n;i++)
      {
            if(a[i]>index)
      {
                index=a[i];
                m=i;
            }
      fprintf(fp,"%d %d ", index, m);
          if(fclose(fp)){
          printf("Can not close the file!");
          exit(0);
         }
     }
        return 0;
    }

    (2)设计思路:首先定义指针,然后输入文件目录地址,读取文件,然后for循环找出最大值和最小值,读入保存到变量,最后关闭文件


    (3)遇到的问题:代码一直显示编程成功,但是一直输出Can not close the file!


  • 相关阅读:
    第一个springMVC项目
    spring声明式事务
    spring整合mybatis
    spring中的Aop
    java代理模式(23种设计模式之一)
    java注解与反射
    spring之自动装配bean
    zookeeper端口修改后无法启动客户端
    vue的学习-简单指令(一)
    springsecurity 安全管理
  • 原文地址:https://www.cnblogs.com/Bowen----/p/10501963.html
Copyright © 2020-2023  润新知