春季学期第二周作业

基础作业

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

1.实验代码:

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

2.设计思路:
因为自己的电脑软件系统的问题,2013版的流程图软件无法安装,所以只能手绘然后上传,不过下一次作业可以解决这些问题。希望谅解。


流程图不是很规范但是意思还是差不多的。下次改进。

3.问题及解决方案:

代码个人觉得还行,是同学帮助之下完成的,但是不知道为什么。运行结果始终出不来,也修改过很多次代码,还是出不来。比较烦,不知道是自己不仔细还是代码运行错误的原因,因为本人的实力与技术还是比较低的,很多东西还是不太懂,所以希望有人能够指出我的问题然后帮助我一下,谢谢了。

4.学习进度:

5学习总结:
本次作业完成过程异常艰难,因为自己的基础知识不牢固,然后平时预习与课后钻研情况不到位,导致自己做作业非常麻烦。然后本周学习的内容大概掌握了一点点,还需要不断学习。

posted @ 2019-03-09 18:19  迷人林  阅读(103)  评论(1)    收藏  举报