分析:随机生成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个数,找出最大值相关推荐

  1. 硬币问题(随机生成假硬币 找出它的位置)

    一.问题描述 如果有16个硬币,都是一元的 重量是6g,其中有1个是假硬币重量是5g,要求找出假的那个? 实现要求: (1)需要一个数组 int a[17]; (2)所有数组一开始全部给初始值6 (3 ...

  2. python随机生成10个数_python得到一个10位随机数的方法及拓展

    https://blog.csdn.net/qq_33324608/article/details/78866760 无意中看到一个写10位随机数的方法,很有想法,然后就从学了一下随机数,相关东西都记 ...

  3. java随机生成10个不重复的数字,随机生成10个不重复的0-100的数字(实例讲解)

    在面试时,面试官问了我一道js题:随机生成一个含有10个元素的数组,且元素为0-100的不重复的整数.当时的第一反应是for循环生成10个数字,但是可能会有重复的情况:进一步思考,需要对生成的数字进行 ...

  4. Java黑皮书课后题第5章:5.10(找出能被5和6整除的数)编写程序,显示从100到1000之间所有能被5和6整除的数,每行显示10个。数字之间用一个空格字符隔开

    5.10(找出能被5和6整除的数)编写程序,显示从100到1000之间所有能被5和6整除的数,每行显示10个.数字之间用一个空格字符隔开 题目 题目概述 破题 引申:continue break与re ...

  5. 算法-二分搜索-找出最大值和次大值

    二分搜索 <2>找出最大值和第二大值 时间复杂度O(n) class Program {static void Main(string[] args){List<int> li ...

  6. 算法-二分搜索-找出最大值和最小值

    二分搜索问题 找出最大值和最小值 时间复杂度O(n) using System; using System.Collections.Generic;namespace dataLearn {class ...

  7. 随机生成1024个数,存入一段内存,用指针实现获取1024个数的最大数地址,最小数地址

    http://blog.csdn.net/itcastcpp//details/39277193 题目:随机生成1024个数,存入一段内存,用指针实现获取1024个数的最大数地址,最小数地址,具体实现 ...

  8. 随机密码生成。编写程序,在26个字母大小写和10个数字组成的列表中随机生成10个8位密码。

    随机密码生成.编写程序,在26个大小写字母和10和数字组成的列表中随机生成10个8位的密码: 根据题目要求,我们编写的程序主干要有哪些内容呢? 1.随机选择 2.26个大小写字母 3.10个阿拉伯数字 ...

  9. C语言:比较字符串,找出最大值

    题目概述:3个字符串找出最大值. 编程: #include<stdio.h> #include<string.h> int main() { char str[3][10]; ...

最新文章

  1. 【matlab】面积图(area函数的应用)
  2. 第4章:介绍python对象类型/4.1 python的核心数据类型/4.7 集合
  3. webpack 打包
  4. 树莓派控制电机转速_怎样用树莓派控制直流电机的方向和速度
  5. azm335x 串口配置
  6. C#也能PS图片,还能为网站Ajax上传图片同时生成微缩图(附Demo)
  7. クリムゾンガールズ 汉化补丁(BUG修正)
  8. git 分支管理策略(7)
  9. Citrix 桌面云 XenApp_XenDesktop_7.15 部署系列(八)部署虚拟桌面及应用
  10. Spring-Kafka
  11. python配色_Python数据分析之Seaborn(配色方案)
  12. 1998-2018 TOM邮箱20年发展
  13. 一名计算机教师的年度教学总结
  14. 一般家用路由器买多大的合适_家用路由器多少兆合适
  15. CleanMyMac序列号密钥如何清理苹果电脑内存?
  16. 【Linux】使用grep命令查找文件内容
  17. ESP32 入门笔记01:乐鑫ESP32-DevKitC开发板信息、开发环境搭建以及学资料准备
  18. 《Java 8实战》
  19. Oracle数据库的冷备份和热备份
  20. 计算机网络语音传输杂音回音,一种用于消除网络声音传输的回音和啸叫的系统和方法与流程...

热门文章

  1. python发红包问题_一个关于红包的问题引发的python算法初体验
  2. mysql 列目录_Linux ls命令:查看目录下文件
  3. 点石关键词排名优化软件_重庆关键词优化排名
  4. 高级程序设计c语言试卷答案,高级程序设计语言半期试卷答案.doc
  5. linux route 刷新_linux基础命令介绍十五:推陈出新
  6. 分块的单点修改查询区间和_模版 单点修改,区间查询
  7. 从程序员到CTO的Java技术路线图 (转自安卓巴士)
  8. 为什么不用DriverManager.registerDriver(driver)
  9. 宏基aspire拆机触摸_如何拆解宏基Acer Aspire 4530
  10. 浅谈JavaScript、ES5、ES6