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

    一、本周完成的作业:

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

    实验代码:

    #include <stdio.h>
    
    int main()
    {
    	FILE *fp = fopen("yanqingchaotian.txt", "a+");
    	int max=0;                        //int max = 0, a[6];
    	int a[6] = { 6 };
    	char ch;
    
    	for (int i = 0; i < 6; i++)
    	{
    		fscanf(fp, "%d%c", &a[i], &ch);
    	}
    
    	for (int i = 0; i < 6; i++)
    	{
    		if (a[i] > a[max])
    		{
    			a[max] = a[i];
    			max = i;
    		}
    	}
    	fprintf(fp, "
    %d %d", a[max],max);
    	fclose(fp);
    
    	return 0;
    }
    

    设计思路:

    本题调试过程碰到问题及解决办法:



    这里我定义了一个无用的sum变量,并且在循环语句中,错把sum放在本该是导入数组a[i]的位置

    运行结果截图:

    正确代码及编译结果为:

    二、学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    3/9-3/15 46h 78 定义文件,以及文件的导入导出和读写 数组的运算,输出

    三、学习感悟

    这周的作业,让我感受到了与上个学期完全不一样的编程世界,我居然什么都看不懂了,倍感心酸。但是我没有放弃哇,耗时.....一天多,终于还是把这作业琢磨透了。

  • 相关阅读:
    超越自我的事
    ENVI/SARscape软件概述及安装
    《万万没想到:用理工科思维理解世界》读书简记
    Ruby on Rails 搭建环境 (ubuntu)
    拓荒者
    Rails 画类图的几个方法
    ERROR: Error installing mysql2: ERROR: Failed to build gem native extension [@Ubuntu 15.04]
    无题20150105
    关于Unity中Camera的Aspect
    Esfog_UnityShader教程_逐帧动画
  • 原文地址:https://www.cnblogs.com/zsbhs/p/10502464.html
Copyright © 2011-2022 走看看