博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2019春季学期第二周作业
阅读量:5083 次
发布时间:2019-06-13

本文共 812 字,大约阅读时间需要 2 分钟。

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

  1)实验代码

#include
#include
int main(){ FILE*fp; int i,n,a[10], index; if((fp=fopen("D://360downloads//Tom.txt","a+"))==NULL){ printf("File open error!\n"); exit(0); } fscanf(fp,"%d",&n); for(i=0;i
a[index]) index=i; } fprintf(fp,"\n%d %d",a[index],index); if(fclose(fp)){ printf("Can not close the file!\n"); exit(0); } return 0;}

  2)设计思路

 

 

 

 

3)本题调试过程中遇到的问题

 

 

第一个就是指针的运用不熟练,容易在代码上忘记加f,然后在电脑上制作文本时也出现了一些操作失误。

第二个就是第十四行%d后忘记空格,以及文本的地址在dev-c++中写错了位置导致打开失误。

第三个就是第八行中的“r”要用"a+"来表示,最后在李大佬的帮助下完成了这道题。

4)运行结果截图

转载于:https://www.cnblogs.com/tzmad/p/10497497.html

你可能感兴趣的文章
计数排序
查看>>
取硬币
查看>>
然之协同系统6.4.1 SQL注入导致getshell
查看>>
本地wampserver如何配置伪静态
查看>>
python中的*和**的用途
查看>>
细说unittest-2
查看>>
windows+nginx+fcgi配置
查看>>
Logistic Regression and Newton's Method
查看>>
第八章:Junit——在 Eclipse 中里面 导入 Junit 的 jar 包
查看>>
关于MySQL5.7 几天的总结(简单分区 & json类型)
查看>>
Buns(dp+多重背包)
查看>>
拦截form表单的提交
查看>>
Java基础之数组
查看>>
JS 、 JQ 须知
查看>>
OC第四节 NSString、NSNumber、NSValue
查看>>
MT9M021/MT9M031总结
查看>>
第二百一十三天 how can I 坚持
查看>>
UITableViewCell去掉点击效果
查看>>
【论文阅读-Bidding】《Optimal Real-Time Bidding for Display Advertising》
查看>>
unigui验证微信服务器的有效性
查看>>