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

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

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

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

7-2 求最大值及其下标 (20 分)

本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。

输入格式:

输入在第一行中给出一个正整数n(1<n≤10)。第二行输入n个整数,用空格分开。

输出格式:

在一行中输出最大值及最大值的最小下标,中间用一个空格分开。

输入样例:

6
2 8 10 1 9 10
输出样例:
10 2

1、实验代码:

include<stdio.h>

include<stdlib.h>

int main(void)

{
FILE * fp;
int i,n,b=0,d=0,e=0;
int a[10];
if((fp=fopen ("C:\caoe\TXT.txt","w+"))==NULL){
printf("File open error!\n");
exit (0);
}
for(j=0;j<n;j++)
{
if(a[0]<a[j])
{
a[0]=a[j];
i=j;
}
else if(a[0]==a[j])
{
a[0]=a[j];
if(i>j)
{
i=j;
}
}
}
printf("%d %d",a[0],i);
if(fclose(fp)){
printf("Can not close the file!\n");
exit (0);
}
return 0;
}

2、运行截图:

1581790-20190313214319684-1806888762.png

给定一个整数数组(包含正负数),找到一个具有最大和的子数组,返回其最大的子数组的和。

例如:[1, -2, 3, 10, -4, 7, 2, -5]的最大子数组为[3, 10, -4, 7, 2]
输入:
请建立以自己英文名字命名的txt文件,并输入数组元素数值,元素值之间用逗号分隔。
输出
在不删除原有文件内容的情况下,将最大子数组以及子数组的和写入文件。
1、实验代码:

include<stdio.h>

include<stdlib.h>

int main()

{
FILE *fp;
int i,n,j,k=0;

if((fp=fopen("c:\\caoe\\TXT.txt","w+"))==NULL){    printf("File open error!\n");    exit(0);}scanf("%d",&n);          fprintf(fp,"%d\n",n);    int a[n],max=a[0];         for(i=0;i

}

2、运行截图
1581790-20190316114542994-1649351424.png

转载于:https://www.cnblogs.com/caoe666/p/10526808.html

你可能感兴趣的文章
[转] 使用 MYSQLBINLOG 来恢复数据
查看>>
怎么提升游戏加载速度?
查看>>
5.Redis常用命令:Hash
查看>>
记2016年随手记的一次面试
查看>>
url用法
查看>>
ubuntu装完要做的事情!
查看>>
解决Received unexpected end-of-file from SFTP server --ftp文件传输
查看>>
【转】Mybatis框架结构与基本原理
查看>>
kotlin lateinit
查看>>
寻找连续且重复次数最多的 string 和其次数
查看>>
空着怪冷清的!贴贴代码吧~
查看>>
oracle 的分析函数
查看>>
Dubbo的Api+Provider+Customer示例(IDEA+Maven+Springboot+dubbo)
查看>>
如何实现文件的上传
查看>>
WiFi的一些事儿
查看>>
使用open-falcon监控Nginx
查看>>
风的季节
查看>>
系统架构-设计模式(适配器、观察者、代理、抽象工厂等)及架构模式(C/S、B/S、分布式、SOA、SaaS)(干货)...
查看>>
0516Python基础-迭代器-生成器
查看>>
使用exec命令删除前几天产生的日志
查看>>