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

    基础作业

    一、本周完成的作业

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

    输入:

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

    输出:

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

    1.实验代码

    #include <stdio.h>
    #include <stdlib.h>
    int main (void)
    {
    	FILE * fp;
    	int n, i, max;
    	int xia=0;
    	char a[10];
    	
    	if((fp=fopen("E:\xueshengke.txt","w+"))==NULL)
    	{
            printf("File open error!
    ");
            exit(0);
        }
        scanf("%d
    ",&n);
    	fprintf (fp,"%d
    ",n);
    	for (i=0;i<n;i++)
    	{
    		scanf("%d",&a[i]);
    		fprintf (fp,"%d,",a[i]);
    	} 
    	max=a[0];
    	for (i=0;i<n;i++)
    	{
    		if(max<a[i])
    		{
    			max=a[i];
    			xia=i;
    		}
        }
        fprintf(fp,"
    %d,%d",max, xia);
        
        if(fclose(fp))
    	{
            printf("Can not close the file!
    ");
            exit(0);
        }
        return 0;
    }
    

    2.设计思路
    流程图:

    根据书上的步骤来
    3.本题遇到的问题及其解决方法
    问题:

    不知道为什么不会显示全部元素
    解决办法:请同学帮助我,最后在多次尝试下将错误点找出
    问题:

    结果没有到下一行
    解决:使用 ,但是我发现要是用在前面
    4.实验结果截图:

    二、学习进度条

    三、学习感悟
    学习到了如何利用代码将数据输入到文件中

  • 相关阅读:
    11 [异常]-try...except
    3-4 网络编程 练习题
    31 选课系统
    3-3 面向对象 本章总结
    3-2 面向对象中级练习题
    3-1 面向对象练习题
    11 [面向对象]-面向对象的软件开发
    10 [面向对象]-元类
    App集成极光推送开发流程[关键步骤]
    App集成极光推送步骤
  • 原文地址:https://www.cnblogs.com/angel-520/p/10493485.html
Copyright © 2011-2022 走看看