文件中数组的最大值及其对应的最小下标
2019年春季学期第二周作业
基础作业
请在第一周作业的基础上,继续完成:找出给定的文件中数组的最大值及其对应的最小下标(下标从0开始)。并将最大值和对应的最小下标数值写入文件。
输入:
请建立以自己英文名字命名的txt文件,并输入数组元素数值,元素值之间用逗号分隔。
输出
在不删除原有文件内容的情况下,将最大值和对应的最小下标数值写入文件。
#include<stdio.h>
#include<stdlib.h>
int main (void)
{
FILE * fp ;
int a[10];
int i,f=0,n;
if ((fp=fopen("D:\\chenyuan.txt","a+"))==NULL)
{
printf("File open error!\n");
exit(0);
}
scanf("%d",&n);
fprintf(fp,"%d\n",n);
for (i=0;i<n;i++)
{
scanf("%d",&a[i]);
fprintf(fp,"^%d,",a[i]);
}
for(i=0;i<n;i++) {
if(a[f]<a[i])
f=i;
}
printf("%d %d",a[f],f);
fprintf(fp,"\n%d %d",a[f],f);
if(fclose(fp)){
exit (0);
}
return 0;
}
实验思路:定义一个数组,让它最多含有10个元素,定义文件指针,和数组名称,把这个数组输入到文件中去,再把每个元素的大小比较,把最大值机器下表输出出来
错误截图(这个已经十多次修改之后距离成功最近的那次)
解决方法
开始的时候把括号的位置放在==后面,后面发现和书上的不对就改了if ((fp=fopen("D:\\chenyuan.txt","a+"))==NULL)
误以为只要在编译器上面输入就要在文件中也输入,解决方法,把fscanf改成fprintf,它是把数组元素在文件当中给输出出来
for循环把i的值赋值成了1,把数组元素少输出了,解决方法:把i赋值为0
转载于:https://www.cnblogs.com/I-FEAR-ONLY-TIME/p/10498105.html
文件中数组的最大值及其对应的最小下标相关推荐
- 二分查找:在有序数组中搜索大于等于x的数的最小下标
标准的二分查找,大家可能都已经能记在脑海里了,但是稍微变形一下,可能就会出问题. 本文写了一个二分查找算法,并且做了一个测试的脚手架,用二分查找和普通算法的结果进行比较来验证算法的正确性. 1 #in ...
- 第二周作业求最大值和最小下标
题目 请在第一周作业的基础上,继续完成:找出给定的文件中数组的最大值及其对应的最小下标(下标从0开始).并将最大值和对应的最小下标数值写入文件. 输入: 请建立以自己英文名字命名的txt文件,并输入数 ...
- 输入在第一行中给出一个正整数n(1)。第二行输入n个整数,用空格分开。在一行中输出最大值及最大值的最小下标,中间用一个空格分开。
本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始). 输入格式: 输入在第一行中给出一个正整数n(1).第二行输入n个整数,用空格分开. 输出格式: 在一行中输出最大值及最 ...
- python读取文件中的数据为二维数组变量_Numpy 多维数据数组的实现
numpy包(模块)几乎总是用于Python中的数值计算.这个软件包为Python提供了高性能的向量.矩阵.张量数据类型.它是在C和Fortran中创建的,因此当计算被矢量化(用矩阵和矢量表示操作)时 ...
- java代码中fastjson生成字符串和解析字符串的方法和javascript文件中字符串和json数组之间的转换方法...
1.java代码中fastjson生成字符串和解析字符串的方法 List<TemplateFull> templateFulls = new ArrayList<TemplateFu ...
- React 组件js文件中如何引入其他的js 文件数组
在编写react 组件,特别是表格的过程中,我个人是最看不得,整个js文件感觉很多的内容,而且数组,函数,html代码都有,整体看起来分邋遢,我使用的是antd的Table 来渲染表格 我们看这样的一 ...
- OC中的数组,常使用的函数,怎样将字符串写到文件中,将数组写到文件中
现在我要解决的问题是什么,怎样将字符串写到文件中 NSString *str1=@"Hello World";//首先是定义一个字符串,也就是要操作的字符串 NSString *f ...
- 如何获取NumPy数组中N个最大值的索引?
本文翻译自:How do I get indices of N maximum values in a NumPy array? NumPy proposes a way to get the ind ...
- 将NumPy数组转储到csv文件中
有没有办法将NumPy数组转储到CSV文件中? 我有一个2D NumPy数组,需要以人类可读的格式转储它. #1楼 tofile是执行此操作的便捷函数: import numpy as np a = ...
最新文章
- selenium webdriver你使用的是不受支持的命令行标记
- Android Parcelable
- python入门有基础-Python基础知识入门,这三个原则是你要知道的,还有教程
- Monitor Asynchronous Apex
- PHP如何用mvc,在PHP中使用MVC模式进行开发
- 双目标帕累托优化_多目标稳健性决策规划(MORDM)
- pycharm中如何调用Anoconda的库
- 数学中不可能实现的图形
- 调试生产服务器– Eclipse和JBoss展示
- 单片机shell命令_单片机裸机下写一个自己的shell调试器
- gtk_init参数传递过程(草稿)
- iOS,QRCord(矩阵二维码)
- UE4_下载源码并编译
- 【Typecho插件-前端-播放器】BiliVid -- 好用的Bilibili视频链接解析播放器
- intel网卡驱动 linux,适用于英特尔® 千兆位以太网网络连接的 Linux* 基础驱动程序...
- 图像处理系列——直方图之灰度直方图(Image Histogram)
- java泊松分布随机数,C语言生成泊松分布随机数
- 快速学习-Ballot -- 一个简单的投票合约
- 关于出现Merge remote-tracking branch ‘origin/develop‘ into develop这种commit记录的原因
- PRBS码是什么?PRBS生成原理介绍(转)
热门文章
- Android中去掉标题的方法总结
- [IoC容器Unity]第四回:使用范例
- 回击质疑 HP StoreOnce用高性能说话
- CentOS5.6系统下mysql5安装
- 华为技术面试编码题_最佳技术编码面试准备书
- 项目部署时网关怎么回事_使用Kubernetes部署聊天网关(或技术按预期运行时)...
- 全面访问JavaScript的最佳资源
- 浏览器获取浏览历史_浏览器历史的未来
- javascript模块_JavaScript模块第2部分:模块捆绑
- Web漏洞扫描(二:Windows server2008 R2操作系统(部署dvwa))