zoukankan      html  css  js  c++  java
  • 基础作业

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

    输入:

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

    输出

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

    实验代码:

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

    过程中的错误:


    粗心马虎漏了一个括号
    无法自己找出最大数和下标,代码确实没有错误暂时没有解决,代码发给别人在他的电脑可以运行出结果

    流程图:

    运行结果:

    学习进度条:

    心德:

    有的时候会感觉到陌生,特别是使用指针的时候不知道从哪里下手,勤加练习至少不要让手生了天梯赛可以刷一刷

  • 相关阅读:
    第十六周项目5-为动态数组扩容
    Remoting
    C# 调用https服务
    12306
    Byte[]和Stream相互转换
    SQL Server之数据库语句优化
    前端框架VUE学习
    Oracle连接字符串总结
    .net 操作Oracle 海量数据
    新建一个Windows Service的方法
  • 原文地址:https://www.cnblogs.com/lcj5657/p/10498362.html
Copyright © 2011-2022 走看看