编辑作业周二

 

 

 

一.编程总结。

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

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

输出

在不删除原有文件内容的情况下,将最大值和对应的最小下标数值写入文件
2.实验代码

#include<stdio.h>
#include<stdlib.h>
main()
{
FILE *fp,*FP;
char filename[30],str[30];
int a[10],i,t,b;

scanf("%s",filename);
if((fp=fopen(filename,"w"))==NULL)
{
printf("cannot openfile");

exit(0);
}

getchar();
gets(str);
fputs(str,fp);
fclose(fp);
FP=fopen(filename,"r+");
for(i=0;i<10;i++)
{
fscanf(FP,"%d,",&a[i]);
}
t=a[0];
for(i=0;i<10;i++)
if(t<a[i])
{
t=a[i];
b=i;
}
fprintf(FP,"\n%d %d",t,b);

fclose(FP);
}

3.流程图

4.遇到的问题及解决办法

a.如何将最大值及下标表现出来.

b.如何将文件建立出来及存入指针中.

c.如何将数据存入数组及文件中.

d.大部分借鉴了同学的,但自己也有思考,下次努力.

5.运行截图

 

 6.学习总结

周/日期这周所花的时间代码行学到的知识点简介目前比较迷惑的问题
第一周 2.23-3.25天30如何使用数组数组的含义及和for循环如何搭配
第二周 3.3-3.96天40如何将数据导入文件中文件的输入输出,及如何将数据导入文件

7.学习感悟

学到了很多新的知识,接触到了新的元素

 

转载于:https://www.cnblogs.com/aaa7599/p/10502369.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值