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语言已经渐渐入门了,难度越来越高,我们也要越来越努力!

  • 相关阅读:
    [pyqt4]mark
    EPC摘抄
    sockaddr struct 类型重定义
    linux编译警告 will be initialized after
    cout如何输出十六进制
    strcpy unsigned char
    c语言格式控制符
    c++字节数组转换为整型
    C++如何判断大小端
    C++中关于位域的概念
  • 原文地址:https://www.cnblogs.com/H468/p/10502328.html
Copyright © 2011-2022 走看看