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

    提交作业

    2019年春季学期第二周作业

    基础作业

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

    输入:

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

    输出

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

    代码

    
    #include <stdio.h>
    #include <stdlib.h>
    int main (void)
    {
    	FILE * fp;
    	int  a[10];
    	int max=0;
    	int i;
    	if ((fp=fopen("d:\zhangxin.txt","a+"))==NULL)
    	{
    		printf("File open error!
    ");
    		exit(0);
    	}
    	  for(i=0;i<5;i++)
     		 fscanf(fp,"%d",&a[i]);
     	for(i=1;i<5;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;
    	
     } 
    
    

    错误截图

    错误原因

    未写入文件

    解决方法

    将r改为a+

    运行截图

    流程图

    耗时五个小时

    心得

    好难啊,在曹助教的精心耐心好心的帮助下,艰难的完成了作业,我以后要好好读书。

  • 相关阅读:
    中国天气网数据获取
    雪球数据的定时爬取
    爬虫下载中间件
    简书全站CrawlSpider爬取 mysql异步保存
    房天下新房和二手房
    多线程
    selenium+chromdriver 动态网页的爬虫
    汽车之家下载文件和图片
    re正则
    532.数组中的K-diff数对
  • 原文地址:https://www.cnblogs.com/xgblz/p/10501760.html
Copyright © 2011-2022 走看看