shell 随机生成10个数,找出最大值
分析:随机生成10个数? 生成随机数,这里用RANDOM函数,我把生成的这10个数定义为一个数组array,定义MAX的初始值为array[0] 使用for循环进行与每一个元素的值进行比较,如果有比array[0]大的,假如array[3]比array[0]大,那么就把array[3]的值赋值给MAX,遍历比较每个数组元素,最后输出MAX的值即可!
看看执行情况....
文本
#!/bin/bash
#Author:wangergui Email:291131893@qq.com Date:2016-09-17
#Release 1.0
#Function find maxnum from array
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:~/bin
export PATH
declare -a array
for J in {0..9};do
array[${J}]=${RANDOM}
echo -n "${array[${J}]} "
sleep 1
MAX=${array[0]}
for I in ${!array[@]};do
if [[ ${MAX} -le ${array[${I}]} ]];then
MAX=${array[${I}]}
fi
done
done
echo
echo -e "The array element max is:\E[40;31;1m $MAX \E[0m"
本文转自 wangergui 51CTO博客,原文链接:http://blog.51cto.com/wangergui/1853424,如需转载请自行联系原作者
shell 随机生成10个数,找出最大值相关推荐
- 硬币问题(随机生成假硬币 找出它的位置)
一.问题描述 如果有16个硬币,都是一元的 重量是6g,其中有1个是假硬币重量是5g,要求找出假的那个? 实现要求: (1)需要一个数组 int a[17]; (2)所有数组一开始全部给初始值6 (3 ...
- python随机生成10个数_python得到一个10位随机数的方法及拓展
https://blog.csdn.net/qq_33324608/article/details/78866760 无意中看到一个写10位随机数的方法,很有想法,然后就从学了一下随机数,相关东西都记 ...
- java随机生成10个不重复的数字,随机生成10个不重复的0-100的数字(实例讲解)
在面试时,面试官问了我一道js题:随机生成一个含有10个元素的数组,且元素为0-100的不重复的整数.当时的第一反应是for循环生成10个数字,但是可能会有重复的情况:进一步思考,需要对生成的数字进行 ...
- Java黑皮书课后题第5章:5.10(找出能被5和6整除的数)编写程序,显示从100到1000之间所有能被5和6整除的数,每行显示10个。数字之间用一个空格字符隔开
5.10(找出能被5和6整除的数)编写程序,显示从100到1000之间所有能被5和6整除的数,每行显示10个.数字之间用一个空格字符隔开 题目 题目概述 破题 引申:continue break与re ...
- 算法-二分搜索-找出最大值和次大值
二分搜索 <2>找出最大值和第二大值 时间复杂度O(n) class Program {static void Main(string[] args){List<int> li ...
- 算法-二分搜索-找出最大值和最小值
二分搜索问题 找出最大值和最小值 时间复杂度O(n) using System; using System.Collections.Generic;namespace dataLearn {class ...
- 随机生成1024个数,存入一段内存,用指针实现获取1024个数的最大数地址,最小数地址
http://blog.csdn.net/itcastcpp//details/39277193 题目:随机生成1024个数,存入一段内存,用指针实现获取1024个数的最大数地址,最小数地址,具体实现 ...
- 随机密码生成。编写程序,在26个字母大小写和10个数字组成的列表中随机生成10个8位密码。
随机密码生成.编写程序,在26个大小写字母和10和数字组成的列表中随机生成10个8位的密码: 根据题目要求,我们编写的程序主干要有哪些内容呢? 1.随机选择 2.26个大小写字母 3.10个阿拉伯数字 ...
- C语言:比较字符串,找出最大值
题目概述:3个字符串找出最大值. 编程: #include<stdio.h> #include<string.h> int main() { char str[3][10]; ...
最新文章
- 【matlab】面积图(area函数的应用)
- 第4章:介绍python对象类型/4.1 python的核心数据类型/4.7 集合
- webpack 打包
- 树莓派控制电机转速_怎样用树莓派控制直流电机的方向和速度
- azm335x 串口配置
- C#也能PS图片,还能为网站Ajax上传图片同时生成微缩图(附Demo)
- クリムゾンガールズ 汉化补丁(BUG修正)
- git 分支管理策略(7)
- Citrix 桌面云 XenApp_XenDesktop_7.15 部署系列(八)部署虚拟桌面及应用
- Spring-Kafka
- python配色_Python数据分析之Seaborn(配色方案)
- 1998-2018 TOM邮箱20年发展
- 一名计算机教师的年度教学总结
- 一般家用路由器买多大的合适_家用路由器多少兆合适
- CleanMyMac序列号密钥如何清理苹果电脑内存?
- 【Linux】使用grep命令查找文件内容
- ESP32 入门笔记01:乐鑫ESP32-DevKitC开发板信息、开发环境搭建以及学资料准备
- 《Java 8实战》
- Oracle数据库的冷备份和热备份
- 计算机网络语音传输杂音回音,一种用于消除网络声音传输的回音和啸叫的系统和方法与流程...
热门文章
- python发红包问题_一个关于红包的问题引发的python算法初体验
- mysql 列目录_Linux ls命令:查看目录下文件
- 点石关键词排名优化软件_重庆关键词优化排名
- 高级程序设计c语言试卷答案,高级程序设计语言半期试卷答案.doc
- linux route 刷新_linux基础命令介绍十五:推陈出新
- 分块的单点修改查询区间和_模版 单点修改,区间查询
- 从程序员到CTO的Java技术路线图 (转自安卓巴士)
- 为什么不用DriverManager.registerDriver(driver)
- 宏基aspire拆机触摸_如何拆解宏基Acer Aspire 4530
- 浅谈JavaScript、ES5、ES6