课堂作业数组1.求一组数最值和平均值

题目描述:

用数组存储从键盘上输入的n个整数,并求这n个整数的最大值、最小值和平均值。

输入描述:

输入数据占一行,首先是正整数n,2≤n≤100,然后是n个整数,取值不超过int型的范围,用空格隔开。

输出描述:

输出占一行,为两个整数和一个浮点数,用空格隔开,分别表示最大值、最小值和平均值,平均值保留小数点后面2位数字。

样例输入:

样例输出:

10 28 39 -11 13 -26 98 135 -37 52 72

135 -37 36.30

这个程序首先读取输入的数组大小n,然后使用循环读取n个整数,并在过程中更新最大值、最小值和求和。最后,计算平均值并以指定的格式输出结果。在这个示例中,使用setprecision(2)确保输出的平均值保留小数点后两位。

<
遗传算法实战:N皇后问题的编码、适应度与精英变异设计 遗传算法是一种经典的元启发式优化方法,适用于解空间巨大、无梯度信息且约束明确的组合优化问题。其核心在于合理编码、精准适应度建模与适配问题结构的进化算子设计。在N皇后这类离散约束问题中,排列编码天然规避行列冲突,使搜索聚焦于对角线优化;而1/(q+0.001)型适应度函数通过非线性压缩保障选择压力稳定,避免早熟收敛。本文以100皇后为案例,深入剖析精英变异策略、种群规模权衡及收敛判定机制,揭示遗传算法从理论到可运行代码落地的关键工程决策,涵盖编码设计、适应度函数、参数敏感性等高频实践痛点。 阅读详情

相关推荐

Python遗传算法实战:N皇后问题求解与工程化实现

遗传算法是一种基于自然选择与群体搜索的通用优化方法,其核心在于编码设计、适应度评估与进化算子协同作用。在组合优化场景中,N皇后问题作为经典约束满足基准,能直观体现GA如何将复杂二维冲突建模为一维排列搜索,并通过碰撞计数实现高效适应度计算。该技术具备轻量级、可解释、易调试等工程优势,广泛适用于排程调度、路径规划、布局优化等离散决策问题。本文聚焦Python原生实现,涵盖种群初始化、精英变异策略、收敛判定机制及学习曲线分析等关键环节,特别强调数值稳定性(如0.001偏移)与命令行驱动实验范式,为实际项目提供可复

weixin_38166560的博客 393

遗传算法实战:Python实现100皇后问题求解

遗传算法是一种受生物进化启发的全局优化方法,其核心在于模拟选择、变异与种群演化过程,通过适应度驱动搜索方向。在组合优化领域,它特别适用于约束强、解空间离散且难以求导的问题,如N皇后这类排列编码型任务。本文聚焦工程落地,详解如何设计合法种群初始化、抗干扰的适应度函数(如1/(q+0.001))、面向排列结构的变异策略,以及收敛判断与可视化验证等关键环节。内容覆盖从零编码到稳定求解100皇后全过程,强调参数敏感性、浮点精度陷阱、内存控制与调试技巧,为算法工程师提供可复用的Python实践范式。

weixin_30908941的博客 369

N皇后遗传算法Python实战:从编码到收敛的工程化实现

遗传算法(GA)是一种基于自然选择与群体演化的全局优化方法,其核心在于染色体编码、适应度评估、选择、变异等机制的协同运作。在组合优化问题中,N皇后因其解空间稀疏、约束严格而成为检验GA设计合理性的经典基准。本文聚焦位置编码、1/(q+0.001)适应度函数、精英变异策略等关键技术点,揭示如何通过种群初始化校验、浮点稳定性处理、numpy内存控制及numba加速等工程手段,将理论GA转化为可复现、可调试、可扩展的Python实现。适用于算法学习、智能优化课程实践及中小规模约束满足问题求解。

weixin_33968104的博客 353

高中生真实项目开发:从问题验证到Vercel部署的全栈实践

在K12技术教育中,‘计算思维’常被抽象为算法训练或语法练习,但真正可迁移的能力源于解决真实问题的工程闭环。本文围绕高中生主导的图书馆预约系统展开,解析如何通过结构化问题验证、轻量级全栈技术选型(SvelteKit+Supabase+Vercel)及GitHub协作规范,将模糊需求转化为可部署、可监控、有真实用户的Web应用。核心聚焦‘交付真实软件’这一能力本质——它涵盖需求洞察、技术决策、实时数据同步、跨端兼容性与用户反馈闭环,而非框架堆砌。适合中学信息技术教师、青少年编程教练及寻求首个可展示项目的高中生

weixin_30480075的博客 421

Cartographer全局重定位优化:无初始位姿约束的2万平工厂秒级定位实践

本文深入解析了Cartographer在2万平工业场景中的全局重定位优化实践,通过分支定界优化、子图动态加载和多传感器融合等关键技术,实现了无初始位姿约束下的秒级重定位。特别针对大场景下的快速重定位需求,优化后的系统在RK3588平台上表现出色,定位耗时从47秒降至1.8秒,成功率提升至91%,为工业自动化提供了高效解决方案。

rose2的博客 969

光伏电站发电功率预测实战:从基础物理模型到LSTM时间序列分析

本文系统介绍了光伏电站发电功率预测的实战方法,从基础的物理晴空模型到先进的LSTM时间序列分析。通过结合电工杯等竞赛中常用的代码与模型,详细阐述了如何利用历史数据和数值天气预报构建高精度预测体系,并针对阴雨天气等预测瓶颈提出了分场景建模与模型融合等优化策略,为电站运维和电网调度提供可靠的数据支持。

pp12345的博客 215

ENSP Pro VXLAN EVPN分布式网关部署配置

在BGP EVPN方式部署分布式网关的场景中,控制平面的流程包括VXLAN隧道建立、MAC地址动态学习;转发平面的流程包括同子网已知单播报文转发、同子网BUM报文转发、跨子网报文转发。该方式实现的功能全面,支持主机IP路由通告、主机MAC地址通告、主机ARP通告,可以直接使能ARP广播抑制功能。如果在VXLAN网络中采用分布式网关,推荐使用此方式。对比集中式网关,分布式网关的arp条目比集中式网关的arp条目少,分布式网关只学习租户侧的arp条目,不学习网络侧的arp条目。

qq2353177176的博客 4558

知识图谱本体建模之RDF、RDFS、OWL详解

(一)知识图谱本体建模之RDF、RDFS、OWL详解 1.语义网体系 知识图谱于2012年由Google提出,并不是新概念,而是由语义网络(Semantic Network)衍生而来。语义网络由相互连接的节点和边组成,节点表示概念或者对象,边表示他们之间的关系。RDF,RDFS与OWL都是基于语义网的知识表示框架,在节点和边的取值上做了约束,制定了统一标准,为多源数据的融合提供了便利。RDF,RDFS/OWL 属于语义网技术栈,它们的提出,使得语义网克服了语义网络的缺点。其语义网技术栈如下所示。 2.RD

周周的专栏 1万+

Unity VR 零基础开发之 Pico4 MR

2、弹出弹窗后,点击Android选项,然后再点击Switch Platform按钮切换成安卓平台。3、切换完成后Android选项后面会显示unity图标。

十画的博客 5091

GX Works2系统启动失败排查指南:从环境配置到修复方案

在工业自动化与PLC编程调试中,软件启动异常是常见的工程痛点。当开发工具因系统环境配置不当而频繁报错时,往往不是简单的重启能解决的。运行库缺失、区域设置错误、临时目录失效或系统服务被禁用,都可能导致编程软件无法完成初始化流程。掌握从基础环境检查到系统组件修复的系统性排查思路,是提升工控开发效率的关键能力。本文从软件初始化原理出发,结合Windows系统维护实践,梳理一套适用于工业软件启动故障的通用诊断方法,并自然聚焦到三菱GX Works2常见启动失败问题的实际处理,帮助工程师快速定位并解决环境性故障,保障

weixin_42567046的博客 451

风机叶片小规模振动监测数据集--读取测试

ETH风电叶片缺陷数据集–读取测试 数据简介 提示:这里可以添加本文要记录的大概内容: 结构健康监测是保障重要机电设备、建筑设施健康的重要技术手段。 一、lvm_read包安装 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务

cnjs1994的博客 2850

基于Claude Code的 规范驱动开发(SDD)指南

传统的AI辅助开发,如同手工作坊,我们向AI描述想法,它给我们零散的部件,我们再手动打磨、组装。这个过程充满了不确定性、信息损耗和重复劳动。本指南将尝试引领您进入软件开发的“工业时代”。在这里,

形上得其象,形下合于数;阴阳自济,玄理自明。 2747

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

上一篇: 实验三,将一个整数逐位分割
下一篇: 课堂作业数组2. 相邻三个数之和的最小值
Linzaii
博客等级 码龄4年 364粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Linzaii

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值