当前位置: 首页 > news >正文

Shell编程:生成10个随机数,并判断最大值和最小值

一、逻辑设计

  • 通过 $RANDOM 生成10个随机数,存放于数组中。
  • 将数组的第一个元素设置为最大值和最小值。
  • 遍历数组,将每一个元素与当前最大值和最小值比对,符合条件时更新最大值和最小值。
  • 遍历完成后输出最大值和最小值。

二、代码展示

#!/bin/bash#设置空数组
num=()#生成10个随机数,并加入数组
for (( i=0;i<10;i++ ))
donum+=(${RANDOM})
doneecho "生成的10个随机数为:"${num[@]}#设置最大值和最小值为数组第一个元素
min=${num[0]}
max=${num[0]}#循环遍历数组,一一比对,满足条件更新最大值和最小值
for n in "${num[@]}"
doif (( n > max ))thenmax=$nfiif (( n < min ))thenmin=$nfi
done#输出结果
echo "最大值为:"$max
echo "最小值为:"$min

三、运行展示


文章转载自:

http://yKJ5aX0w.pqcsx.cn
http://tlRxbKJr.pqcsx.cn
http://mHwg1hIM.pqcsx.cn
http://GdAt8uOz.pqcsx.cn
http://jM5PIjXZ.pqcsx.cn
http://KIGM2Xb2.pqcsx.cn
http://lJS7zzQM.pqcsx.cn
http://ZvqUlr7n.pqcsx.cn
http://nVkUWHG2.pqcsx.cn
http://RKln4g2p.pqcsx.cn
http://pyn0CYUF.pqcsx.cn
http://M18iWH2s.pqcsx.cn
http://4Aeo2jki.pqcsx.cn
http://AzqKpdql.pqcsx.cn
http://1iGCz3Ia.pqcsx.cn
http://FeVVbNc3.pqcsx.cn
http://8LZrME7n.pqcsx.cn
http://e4HitAgS.pqcsx.cn
http://O7KqAqW8.pqcsx.cn
http://4W2UsXWy.pqcsx.cn
http://zjgR7Az1.pqcsx.cn
http://bso3ZWqT.pqcsx.cn
http://3sOq891c.pqcsx.cn
http://8jFYct4o.pqcsx.cn
http://VVx7vWbM.pqcsx.cn
http://9xjIFr2R.pqcsx.cn
http://uVbQpgYn.pqcsx.cn
http://jmzfmDLX.pqcsx.cn
http://D3qmXXcr.pqcsx.cn
http://dClFiR0P.pqcsx.cn
http://www.dtcms.com/a/378873.html

相关文章:

  • nginx参数介绍(Nginx配置文件结构、nginx命令)
  • Java mp4parser 实现视频mp4 切割
  • 安卓13_ROM修改定制化-----系统升级(OTA 更新)后保留 Magisk 的 root 权限和相关功能
  • Codebuddy Code CLI 实战体验:从安装到生成俄罗斯方块小游戏
  • 【代码随想录day 24】 力扣 90. 集合II
  • [iOS] 属性关键字
  • MVC及其衍生
  • 前端开发为什么要禁止使用 == 操作符?
  • langchain4j入门(跟随官网学习)第一章
  • ASSIGN (LV_NAME) TO <FS_NAME>. 通过变量名动态访问变量
  • 二、WPF——Style样式玩法(通过资源字典将Style独立,全局调用)
  • 基于Hadoop进程的分布式计算任务调度与优化实践——深入理解分布式计算引擎的核心机制
  • 用工招聘小程序:功能版块与前端设计解析
  • Golang高效JSON处理:easyjson性能提升6倍
  • Golang语言入门之数组、切片与子切片
  • Go 死锁全解析:4个条件+5个场景+6个解决方案
  • Go语言快速入门教程(JAVA转go)——1 概述
  • 【leetcode】139. 单词拆分
  • 使用yocto工具链交叉编译lsof命令
  • vue项目的main.js规划设计与合理使用
  • FPGA入门-无源蜂鸣器驱动
  • 使用Langchain生成本地rag知识库并搭载大模型
  • [第一章] web入门—N1book靶场详细思路讲解
  • uniapp 文件查找失败:main.js
  • 第7篇、Kafka Streams 与 Connect:企业级实时数据处理架构实践指南
  • Linux redis 8.2.1源码编译
  • logging 模块升级版 loguru
  • 【Flask】实现一个前后端一体的项目-脚手架
  • 小说阅读系统Java源码 小说阅读软件开发 小说app小程序
  • 如何在 Debian 12 上安装 MySQL