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

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

    #include<stdio.h>
    #include<stdlib.h>
    int main(void)
    {
    
    	FILE * fp=fopen("C:\Users\muxi1\Desktop\pta\lucy.txt","a+");
    
    	int i, max, n, m=0;
        char temp;
    	int a[10];
    
    	fscanf(fp,"%d%c", &n,&temp);
    
    	for(i=0;i<n;i++)
        fscanf(fp,"%d%c", &a[i],&temp);
        
    	max=a[0];
    	for(i=0;i<n;i++)
    	{
        	 if(a[i]>max)
        	{
            	max=a[i];
            	m=i;
        	}
    	}
    	fprintf(fp,"%d %d", max, m);
        
    
    
    	fclose(fp)
    
    
    	return 0;
    } 
    

    2.设计思路

    3.本题做对过程碰到问题及解决办法
    问题:在运行时输出的结果为 1, 0当时修改了很多次,在fopen中我使用了“r”
    解决办法:随后询问何铭康,他告诉我要用“a+”
    于是我就百度了一下关于

    形态字符串

    4.运行代码

    运行后


    5.学习进度条

    周/日期 这周所花的时间 代码行数 学到的知识点简介 目前比较迷惑的问题
    2/27-3/7 4h 220 文件 这次作业没有
  • 相关阅读:
    如何进行有效沟通避免出现误会
    如何进行有效沟通
    怎样提高自己的团队合作能力
    javaScript简介
    css文本格式详解
    css简介及相关概念
    WebGL10---3D模型的加载与使用
    Canvas绘图与动画详解
    Canvas绘制时钟
    WebGL9----将canvas作为纹理,将动画作为纹理(2)
  • 原文地址:https://www.cnblogs.com/muxixixixi/p/10488944.html
Copyright © 2011-2022 走看看