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

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

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

输入:
请建立以自己英文名字命名的txt文件,并输入数组元素数值,元素值之间用逗号分隔。
输出
在不删除原有文件内容的情况下,将最大值和对应的最小下标数值写入文件。
一.代码
include<stdio.h>
include<stdlib.h>
int main (void)
{
FILE *fp;
int i,max;
int m[6];
if((fp=fopen("E:\Joker.txt","m+"))==NULL){
printf("File open error!\n") ;
exit (0);
}
for(i=0;i<6;i++){
fscanf(fp,"%d",&m[i]);
printf("%d",m[i]);
}
max=0;
for(i=0;i<6;i++)
if(m[max]<m[i])
max=i;
printf("\n%d %d",m[max],max);
fprintf(fp,"%d %d",m[max],max);

if(fclose(fp)){

printf("Can not close the file!\n");
exit (0);
}
return 0;
}
二.流程图
1591360-20190309185631304-379618985.png
三.问题与方法
问题:代码中括号较多,容易弄混,指针不太会用
方法:看书中例题
运行图:1591360-20190309191254159-42694801.png
四.学习进度条
1591360-20190309192429824-150920176.png
五.感悟
预习是非常重要的,老师上课时讲得比较快,如果不提前看书,很容易跟不上节奏。

转载于:https://www.cnblogs.com/gsyx/p/10502643.html

你可能感兴趣的文章
淘宝卖家遭恶退诈骗 阿里一年来协助警方抓获103人
查看>>
拥2180亿美元收入,苹果成全球最大IT企业
查看>>
数据库连接池的工作原理
查看>>
网络抓包工具wireshark and tcpdump 及其实现基于的libpcap
查看>>
市值410亿美元!VR内容在5年后将成下一座金矿
查看>>
easyui的combobox根据后台数据实现自动输入提示功能
查看>>
ASP.NET MVC WEB API必知必会知识点总结
查看>>
Test2 unit6
查看>>
sql注入<二>
查看>>
26、OSPF配置实验之不规则区域虚链路
查看>>
[C++再学习系列] 引用和指针
查看>>
未能加载文件或程序集“********”或它的某一个依赖项。试图加载格式不正确的程序。...
查看>>
bootstrap4-图像
查看>>
Centos7 MariaDB10.1.22编译安装
查看>>
路由器配置基础(中)
查看>>
/etc/sudoers的配置
查看>>
菜鸟学Linux 第075篇笔记 mysql事务,视图
查看>>
Mysql + PHP
查看>>
jetty9请求form表单太小限制
查看>>
linux服务器优化1.0版
查看>>