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

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

    1)实验代码

    #include <stdio.h>
    #include <stdlib.h>
    int main ()
    {
    	FILE * fp;
        int n, i, m;
        int a[10];
        
        if((fp = fopen ("C:\Hou Maocheng.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]);
      }
        for (i=0;i<n;i++)
    	{
    		if (a[i]>a[m])
    		m=i;
      }
        fprintf(fp,"%d %d",a[m],m);
        if(fclose(fp))
        {
            printf("Can not close the file!
    ");
            exit(0);
        }
        return 0;
    }
    

    2)设计思路

    3)本题调试过程碰到问题及解决办法
    问题:没有理解好题意,在运行程序的时候元素之间用逗号隔开,最后结果错误
    办法:请教同学说运行的时候要空格隔开,发现结果没有用逗号隔开,最后在代码中加了一个逗号

    4)运行结果截图

    二、学习进度条

    三、学习感悟
    通过这周学习文件,我发现我们C语言已经渐渐入门了,难度越来越高,我们也要越来越努力!

  • 相关阅读:
    nginx2
    nginx1
    将Tomcat设置为自动启动的服务最快捷方法
    keepalived VS zookeeper
    Linux CentOS 7 下 Apache Tomcat 7 安装与配置
    使用curl 命令模拟POST/GET请求
    netty3---传统IO,NIO,nettyIO
    个人或小型企业站该如何选择服务器?
    如果你不懂备案,那我简单点跟你说
    SAE Java相关问题小结
  • 原文地址:https://www.cnblogs.com/H468/p/10502328.html
Copyright © 2011-2022 走看看