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

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

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

输入:
请建立以自己英文名字命名的txt文件,并输入数组元素数值,元素值之间用逗号分隔。
输出:
在不删除原有文件内容的情况下,将最大值和对应的最小下标数值写入文件。
实验代码:

include<stdio.h>

include<stdlib.h>

int main (void)

{
FILE * fp;
int n,j,i;
int a [10];
if ((fp = fopen ("C:\新建文件夹\xushasha.txt","r+")) == NULL)
{
printf ("File open error!\n");
exit (0);
}
fscanf (fp,"%d",&n);
for (i=0; i<n; i++)
{
fscanf (fp,"%d%c",&a [i] ,&op);
j=0;
}
for (i=0; i<n; i++)
if (a [i] > a[j] )
j=i;
fprintf (fp,"\n%d %d",a [j],j);
if (fclose (fp))
{
printf ("Can not close the file! \n" );
exit (0);
}
return 0;
}
思路:
这道题目就是再上周题目中多加了个文件,所以我们需要的是如何从文件中提取数值,然后再不动原数值的情况下找出最大值和对应的最小下标数值
问题:在开始做的时候有出现了输出时并没有在原文本中输出,而是生成了一个新的文本,而且在界面有???出现。
截图:1594076-20190309201536792-684846104.png

转载于:https://www.cnblogs.com/saury/p/10502809.html

你可能感兴趣的文章
Android标题栏,状态栏
查看>>
445. Add Two Numbers II(链表求和)
查看>>
Unity 多屏(分屏)显示,Muti_Display
查看>>
三数中值快速排序(长度小于3的数组转插入排序)
查看>>
Two Sum leetcode
查看>>
[20190505]关于latch 一些统计信息.txt
查看>>
【ECJTU_ACM 11级队员2012年暑假训练赛(8) - C - Asteroids】
查看>>
课堂作业第四周课上作业二
查看>>
图像处理与计算机视觉:图像处理与分析
查看>>
c语言编程之循环队列
查看>>
poj 1459 -- Power Network
查看>>
c++官方文档-动态内存
查看>>
centos 7 安装 mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz 详细步骤
查看>>
第七周的学习进度条
查看>>
Html5 Geolocation获取地理位置信息(转)
查看>>
WP7->界面->全景视图
查看>>
AngularJS模型
查看>>
新建 FrameMaker API 时引用目录的设置
查看>>
浅谈微信三级分销系统的漏洞
查看>>
background-size (设置背景图片的大小)
查看>>