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

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

    1.源代码

    include<stdio.h>

    include<stdlib.h>

    int main(void)
    {
    FILE * fp;
    int i,m,n;
    int a[5];
    if((fp=fopen("C:UserszxlDesktopzxl.txt","r+"))==NULL){
    printf("File open error! ");
    exit(0);
    }
    for(i=0;i<5;i++)
    {
    fscanf(fp,"%d",&a[i]);

    }
    m=a[0];
    for(i=0;i<5;i++) {
    	if(m<a[i])
    	  m=a[i];
    	  n=i;
    }
    fprintf(fp,"
    %d %d",m,n);
    if(fclose(fp)){
    	printf("Can not close the file!
    ");
    	exit(0);
    }
    return 0;
    

    }

    2,设计思路
    第一步 定义指针变量及其数组,然后判断是否能够打开文件;
    第二步 打开文件,将数组第一个数定义为最大值,通过循环结构将数组的数进行逐个比较,最后找出最大值和对应的最大值的最小下标

    3.遇到的问题及其解决方法
    第一个 编译错误,r+后面多打了引号

    第二个 文件地址输入错误,少打了文件名,导致文件打不开,然后数值无法输入文件

    4运行结果图

    5心得
    自己写代码的时候还不够细心,出现很多小错误,而且这种小错误很难再找出来,以后还是要注意的

  • 相关阅读:
    ubuntu 搜索文件方法(find命令)
    tomcat ip访问
    Linux下tomcat 的启动 关闭 kill
    Hibernate 之 使用
    tar 用法
    ubuntu下配置django+apache+mysql+mod_python+Python
    Windows Mobile Ping 命令实现(转)
    C#异步方法调用(四大方法详解)
    HTML基础(一):HTML简介
    windows2003系统的iis不能下载exe文件
  • 原文地址:https://www.cnblogs.com/zuozuozuo/p/10500822.html
Copyright © 2011-2022 走看看