数组-谁能出线-求最大值

中国石油大学(华东)VC实验报告.doc 中国石油大学(华东)VC实验报告 visual c++实验专用 立即下载

【题】

谁能出线


背景:

电视台举办“超级学生”才艺大赛,由于报名人数狂多,所以要先进行分组预赛。按规定,每10名学生为一个预赛小组,评委打出分数(0~100分),各小组第一名可以进入下一轮;如果有多名学生得分相同都是第一名,则可同时进入下一轮。

输入:
        按顺序给出一个小组10个人的最后得分(int)。

输出:
        能够出线的学生序号(0~9)。

  测试输入关于“测试输入”的帮助 期待的输出关于“期待的输出”的帮助 时间限制关于“时间限制”的帮助 内存限制关于“内存限制”的帮助 额外进程关于“{$a} 个额外进程”的帮助
测试用例 1 以文本方式显示
  1. 98↵
  2. 98↵
  3. 100↵
  4. 97↵
  5. 95↵
  6. 94↵
  7. 90↵
  8. 94↵
  9. 93↵
  10. 92↵
以文本方式显示
  1. 2↵
1秒 64M 0
测试用例 2 以文本方式显示
  1. 98↵
  2. 98↵
  3. 99↵
  4. 97↵
  5. 95↵
  6. 99↵
  7. 90↵
  8. 94↵
  9. 93↵
  10. 92↵
以文本方式显示
  1. 2↵
  2. 5↵
1秒 64M 0

【分析】
很显然,这是利用数组求最大值。
这里给出如何求一组数的最大值。

#include "stdio.h"  
int main() 
{         
	int i;         
	int max = 0;      //最大的数。这里max初始赋值为0,,其实是不严密的,应该赋值为一个极小值。因为数组中都是正数,所以max=0在这里不会出现问题。  
	
	int array[10] = {1, 3, 5, 2, 6, 8, 11, 21, 17, 6};         

	for(i = 0; i < 10; i++)         
	{                 
		if(array[i] > max)      // 如果array[i]比max大,则更新max的值,使其永远存最大值                 
		{                         
			max = array[i];                 
		}         
	} 
	
	printf("%d\n", max);
	
	return 0;  
}



【代码】

当数组中有多个最大值,怎么输出最大值的角标??
再做一个循环,用刚才找到的最大值去依次匹配数组中的值,如果相同,则输出角标。
注意,数组角标是从0开始的。。。




C2000 ePWM与SDFM同步配置:从寄存器到Driverlib实战解析 在嵌入式实时控制系统中,脉宽调制(PWM)是实现电机驱动、数字电源等应用的核心技术,其信号质量和时序精度直接决定了系统性能。为实现精确控制,PWM信号常需与模数转换器(ADC)或Sigma-Delta滤波器(SDFM)的采样时刻严格同步,以消除开关噪声并获取准确的反馈信号。其技术原理在于通过硬件同步机制,将PWM的特定时间点(如周期中心)作为触发源,控制数据采集的启动时刻。这种硬件级同步能有效提升闭环控制的稳定性和动态响应速度,广泛应用于伺服驱动、变频器等高性能场景。本文聚焦于TI C2000系列微控制器, 阅读详情

相关推荐

RedHat 9 替换yum源镜像

引言:我们个人通常使用的红帽系统yum源是需要注册付费的,所以在使用yum源安装一些软件时无法正常安装(例如:MySQL),这时我们就需要将yum源替换为CentOS对应的源,以实现在红帽系统中正常安装软件。

YUJIAOZHU666的博客 3738

数组题库a

19.给定一系列正整数,对每个正整数的每一位数字统计0~9各个数字的出现次数,求出现次数最多的数字。 输入:是整数n(1<=n<=100),表示有n个整数;第二行是n个整数值 #include <stdio.h> int main() { int n,i,number[100],max; char a[100]; scanf("%d\n",&n); gets(a); for(i=0;a[i]!='\0';i++) numb.

m0_62032391的博客 5702

5.44GHz超高精度!STM32G474的HRTIM时钟配置避坑指南

本文深入解析STM32G474内置高分辨率定时器的时钟配置要点,帮助工程师避开常见陷阱。文章详细阐述了从系统时钟到5.44GHz等效时基的路径,重点分析了预分频器乘法器、周期计算溢出、影子寄存器同步等关键配置,并结合实测波形对比,确保HRTIM在电机控制、数字电源等精密应用中发挥极限性能。

book8的博客 522

C语言编程题目(精心准备,特别适合C语言小白)

【问题描述】假设一对小兔第一个月出生,第二个月成熟,从第三个月起 每个月都可以生一对小兔,而这新生的小兔也遵循这一繁殖规律,试问从一 对兔子开始繁殖,n(n

jshsjjn的博客 1520

Java黑皮书课后题第5章:*5.9(找出得最高分的前两个学生)编写程序,提示用户输入学生的个数、每个学生名字及分数,最后显示获得最高分的学生

*5.9(找出得最高分的前两个学生)编写程序,提示用户输入学生的个数、每个学生名字及分数,最后显示获得最高分的学生名字、次高分的学生名字题目题目概述next()读取一个字符与nextLine()读取一行破题代码 题目 题目概述 *5.9(找出得最高分的前两个学生)编写程序,提示用户输入学生的个数、每个学生名字及分数,最后显示获得最高分的学生名字、次高分的学生名字 使用Scanner类的next()方法而不是nextLine()方法来读取名字 next()读取一个字符与nextLine()读取一行 举个例子理

weixin_46356698的博客 2154

主流双目相机技术参数横向评测:从ZED到国产新锐

本文对主流双目相机技术参数进行了横向评测,涵盖ZED、Bumblebee等国际品牌及国产新锐产品。详细分析了分辨率、帧率、视场角等关键参数,并针对机器人导航、AR/VR交互、工业检测等场景提供选型建议。特别推荐ZED相机在科研领域的成熟应用,以及国产方案在长基线设计和主动双目技术上的创新突破。

weixin_33670786的博客 317

中国石油大学华东c语言作业答案,中国石油大学c语言上机题答案大全

中国石油大学c语言上机题答案大全Tag内容描述:1、1.1 Hello world. 让我们用C语言向世界问好。 最早的程序基本是这个样子的: 程序一: #include void main() printf(Hello world.n); 程序二: #include int main() printf(Hello world.n); return 0; 上面的程序你任。2、1.1 Hello w...

weixin_39671935的博客 1063

MCU中GPIO口的驱动方式

MCU中GPIO口的驱动方式 导读: MCU芯片中GPIO口的驱动方式大的可分为输出和输入两类,小的分可以分为8种。 一、四种输入方式 ①上拉输入: 上拉输入抗干扰能力强,特别适合接地信号的输入(比如低电平有效的按键信号输入)。其工作原理如图1所示。 I/O 端口与TTL 施密特触发器之前接入了一个30K~50K 欧姆的上拉电阻,当I/O 端口悬空时,此时MCU 也能读到稳定的高电平状态,...

优快云Frewen的博客 3372

才艺表演出线:电视台举办“超级学生”才艺大赛,由于报名人数狂多,所以要先进行分组预赛。按规定,每10名学生为一个预赛小组,编号从1到10,评委打出整数分数(0~100分)

(2)如果有多名学生得分相同都是第一名,则可同时进入下一轮。(1)各小组第一名可以进入下一轮;

Circle191214的博客 888

头歌OpenGauss数据库 - 单表查询 答案

本关任务:用SELECT语句检索数据表中指定字段的数据;用SELECT语句检索数据表中所有字段的数据。为了完成本关任务,你需要掌握: 1.如何获取数据表中指定字段的数据;2.如何获取数据表中的所有数据。

d214493517的博客 5720

ASProxy64.dll导致jetbrains家的IDE都无法打开。

摘要:在Windows11系统中,JetBrains IDE无法启动,报错指向ASProxy64.dll文件。该第三方DLL被注入到JVM原生层,导致内存访问冲突(错误代码0xc0000005)。经排查发现此文件来自Astrill软件。解决方案为卸载Astrill后重启电脑,问题得以解决。该案例表明第三方DLL注入可能影响IDE正常运行,卸载相关软件是最直接的解决方法。(149字)

猿小白的博客 935

北航《c 语言程序设计》 期末试卷2012-2013,c语言试题期末考试_相关文章专题_写写帮文库...

时间:2019-05-12 16:26:37 作者:admin6.以下程序的输出结果为(D )。 main( ) { char c; int i; for(i=65;i时间:2019-05-12 01:39:58 作者:admin下面程序运行时,如果从键盘上输入3,5,程序输出的结果是(C)。 void main(void) { int a,b,*pa,*pb; pa=&a; pb=...

weixin_39619451的博客 579

矩阵理论与应用:数理经济学中的投入产出模型分析

1. 背景介绍 矩阵理论是现代数学中的一个重要分支,它在各个领域都有广泛的应用。其中,投入-产出模型是矩阵理论在经济学中的一种应用,它可以用来分析一个国家或地区的经济结构和发展趋势。本文将介绍投入-产出模型的基本概念和原理,并通过实例来说明其应用。 2. 核心概念与联系 投入-产出模型是一

AI天才研究院 1486

中国石油大学C语言数组,中国石油大学(华东)C语言在线测评答案 第8章数组(2013级亲测正确).docx...

PAGE 198.7 求最大值问题描述 要求从键盘输入10个整型数据,找出其中的最大值并显示出来。输入范例 3? 0? 54? -710? 27? 32767? 10? 1? 500? 2输出范例 32767提示 先假定第一个元素时最大值,然后和其他的元素一个一个的进行比较,直到找到最大值。#includeint ma...

weixin_28730403的博客 422

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【中学】谁能出线

电视台举办“超级学生”才艺大赛,由于报名人数狂多,所以要先进行分组预赛。按规定,每10名学生为一个预赛小组,评委打出分数(0~100分),各小组第一名可以进入下一轮;如果有多名学生得分相同都是第一名,则可同时进入下一轮。

CharlesHsuu的博客 1465

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

北理工乐学作业31【中学】谁能出线(简单的数组操作)

int a[10];i<10;i++){j<10;j++){szw=a[j];temp=szw;sss<10;sss++){}return 0;

2403_88086983的博客 210

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

面试题29数组中出线次数超过一半的数字

//==========================以下为自己实现==============O(n) 的解法,也可以从头到尾遍历,两个遍历,val, count相等count++不相等count--count==0时候,更新val为当前遍历的数最后剩余的那个val,就是count大于一半的数另外:当有2个数超过1/3的时候,同理,设置val1,count1, val2 count2,从头到尾...

EminentBoy的博客 156

剑指 offer代码解析——面试题29数组中出线次数超过一半的数字

题目:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。 分析:本题最直观的思路就是分别统计数组中每个数出现的次数,然后求出最大值,判断是否超过数组长度的一半。这种方法的时间复杂度为O(n^2),在面试中,第一反应想到的方法往往不是最佳答案,下面我们来寻求更加高效的方式。 一个数出现的次数如果超过数组长度的一半,那么可以得出以下结论: 1.如果把超

大闲人柴毛毛 914

JAVA作业 多线程利用join方法计算随机数的最大值

题目:系统随机生成10000个数,构造5个线程并利用它们的Join方法计算这些随机数的最大值。 思想:每个线程随机生成2000个数,利用join方法计算最大值。 源代码: solveMaxThr.java package threadJoin; /** * @author TX * @version 创建时间:2016年12月4日 下午12:34:43 * 构造线程生成随机数,并利用J

科研糖 927

4.1Java基础语法(方法、一维数组)

一、方法 A:定义:       方法就是完成特定功能的代码块       在java中,我们把函数叫方法,其他语言:javascript 方法称之为函数: function add()   举例:键盘录入的这个类Scanner    Scanner sc = new Scanner(System.in) ;       sc.nextInt() ; B: 1)定义方法的

lkx136yuji的博客 476

代码随想录算法训练营第十天| 239. 滑动窗口最大值 347.前 K 个高频元素

状态:看了视频题解和文章解析后做出来了。

Dork_41的博客 215

561. 数组拆分 I

给定长度为 2n 的数组, 你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), …, (an, bn) ,使得从1 到 n 的 min(ai, bi) 总和最大。 示例 1: 输入: [1,4,3,2] 输出: 4 解释: n 等于 2, 最大总和为 4 = min(1, 2) + min(3, 4). 提示: n 是正整数,范围在 [1, 10000]. 数组中...

qq_26907291的博客 233

Python世界:力扣题解875,珂珂爱吃香蕉,中等

最小速度能保证吃完,但耗时最大,最大速度能一定吃完,耗时最小。可初步判断为线上版本python2.x较老,整数相除模拟的是C实现,而线下版本python3.x较新,整数相除不尽结果是浮点。最小速度,若取数组中的最小值去吃,作为最慢速度吃,假如时间足够长,可能还不够慢。翻译下,需求是:对给定无序数组表示N堆香蕉,找到最小吃香蕉的速度k,且在h小时内吃完。最大速度,可取数组中的最大值,则数组的长度即为耗时,而已知条件数组的长度len<=h。但出现一个神奇的现象是,本地通过,但提交线上通不过,实在奇怪。

来知晓的博客 1411

codeforces1296E2 String Coloring (hard version)

https://codeforces.com/problemset/problem/1296/E2 cf div3 E2怎么水成这样了。。。以前很多时候都是E2比F难 很自然的想法,后面出线的小的字母,要跟之前所有出线过的比它大的字母交换,那么也就是要跟他们颜色都不一样。那么我们用来记录每个字母当前颜色最大是多少now[c],然后当前位置的颜色的编号必须比他之前出线过的更大的字母的颜色数中最...

binarycopycode 292

求TopK的Fagin’s Algorithm和Threshold Algortihm

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34055910的博客 1059

第四周总结

最后两场比赛,每场都出了两道题,第一场的签到题错了两次,理解了题意直接暴力解决,中间出现了点问题,样例过了但一直wa,最后测试了一些自己的样例发现了问题,只注意到足够的天数完成目标,没有注意到万一不能满足足够天数的问题,后来倒着处理累计天数解决这个问题。第二道题目有点繁琐,是线段树题目,求一段区间内两个数相乘的最小值,因为两个数的位置可以相同,所以一开始的想法是求这个区间内的最小值,在进行的平方即

Trust_Youself 295
上一篇: 数组-排序-邮票组合
下一篇: 撞球
NoNeil
博客等级 码龄15年 108粉丝 50原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值