Go语言:数组练习—从一个整数数组中获取最大整数,最小整数,总数以及平均值
需求:从一个整数数组中获取最大整数,最小整数,总数以及平均值
注意:
- 如果不对max、min赋初始值,则其默认为0,可能会出现没有比0大或没有比0小的情况导致出错,因此一般将max和min赋值为数组第一个元素值。
- for循环既可以使用i进行遍历,也可以利用
rang
进行遍历,用_
接收无用参数。
代码
package mainimport "fmt"func main() {a := [6]int{14, 64, 37, 72, 75, 37}max := a[0]min := a[0]sum := 0// 不进行初始赋值的情况下,没有数据小于0,可能导致结果出错//var max int//var min int//var sum int//for _, value := range a {// if value > max {// max = value// }// if value < min {// min = value// }// sum+=value//}for i := 0; i < len(a); i++ {if a[i] > max {max = a[i]}if a[i] < min {min = a[i]}sum += a[i]}avg := float32(sum/len(a))fmt.Printf("数组a的最大值为:%d\n数组a的最小值为:%d\n"+"数组a的总和为:%d\n数组a的平均值为%f\n", max, min, sum, avg)
}
运行结果:
Go语言:数组练习—从一个整数数组中获取最大整数,最小整数,总数以及平均值相关推荐
- C语言错误c2063,请教C语言中关于将二维数组复制到一个三维数组的问题
请教C语言中关于将二维数组复制到一个三维数组的问题 小白正在填写一段代码,是有点类似与俄罗斯方块的一段游戏代码,代码如下 要求在增加参数,变量和函数的情况下完成此代码,只能填写// write app ...
- java数组中最小的k个元素_java – 在数组中找到k个最小整数
这是我的代码,它适用于查找1-7个最小整数,但是8和9.当我在数组中找到8个最小整数时,它返回null.任何人都可以帮我解决问题吗?我在这里使用quicksort. 非常感谢! 更新:我已经找到问题, ...
- 两个或多个有序数组合并为一个有序数组
要求: 不使用for循环 不使用API方法进行数据迁移 : System.arraycopy(int[] a,-); Arrays.copyOf(int[] a,-); 一.两个有序数组合并为一个有序 ...
- vue 中遍历数组对象 存到一个新数组里
vue 中遍历数组对象 存到一个新数组里(亲测可行!!!) 参考文档 : MDN-解构赋值 方法一 : For of 迭代和解构 var people = [{name: 'Mike Smith',f ...
- c语言参数列表定义一个三维数组,C语言多维数组
C语言多维数组教程 一般我们使用最多的就是二维数组,很少用到三维数组,更多维的数组几乎更用不到. C语言二维数组详解 定义 C 语言的二维数组,就是数组的每一个元素都是一个一维数组. 语法 type ...
- c语言整形数组相加,[c语言]将两个整形升序数组合并为一个升序数组
可能大多数人首先想到的是将两个数组合并,然后将合并后的数组排序输出.但是题目要求合并完即为一个升序数组,这样做不合题意.可以利用已知条件(两数组A.B均为升序),循环在每个数组中均选取一个元素来对比, ...
- java长度为100的数组_产生一个int数组,长度为100,并向其中随机插入1-100,不重复...
#define RANDOM(X) (rand() % X + 1) int main() { //标志数组 int book[] = {}; int result[] = {}; //默认的随机数种 ...
- php数组的值传递给另一个数组,如何把一个固定数组的值传递给另外一个数组
大家好,今日我们继续讲解VBA数组与字典解决方案,今日讲解的是第34讲:数组的传递.在应用数组的时候,我们往往需要要把数组的值由一个数组传递给另外一个数组,就如同变量的传递一样: A=B '把B值赋给 ...
- java怎么定义一维数组_Java定义一个一维数组有哪几种方法
展开全部 首先: 一维62616964757a686964616fe59b9ee7ad9431333366306432数组的声明 ; 代码如下int[] ary1; //Java推荐的数组声明方式 i ...
- java创建byte数组_java.创建一个byte数组,long length = file.length(); byte[] bytes =
导航:网站首页 > java.创建一个byte数组,long length = file.length(); byte[] bytes = 时间:2017-12-17 java.创建一个byte ...
最新文章
- mysql 全局变量_详细讲解mysql全局变量与局部变量
- Scala基础教程(四):if语句、循环语句、while语句
- 计算机怎么隐藏桌面图标,怎么隐藏电脑界面右下角的几个图标?(看图)
- 无表头单链表增删改查操作
- mkdir: 无法创建目录“/home/lj/.tldr“: 文件已存在
- leetcode题解50-Pow(x,n)
- 帝国cms模板嵌入php,帝国cms模板中php调用信息的例子
- 【C/C++】sizeof和strlen的一些比较
- 如何在Mac OS上从Photoshop作为插件访问Topaz Mask AI
- python名称空间_一篇文章搞懂Python的类与对象名称空间
- Springboot初始化过程(1.5.9.RELEASE)(一)
- android:launchMode=“singleTask“
- 手把手教你接入快应用Push
- 什么是软件项目管理中的WBS?
- 【自我解析】2020华为杯数学建模比赛C题
- 超快自旋电子学为电子信息新材料开辟了道路
- NavMesh基础使用
- 55-将单链表原地逆置(三种方法)
- CH340驱动安装失败 win10
- 「π」里藏着所有人的银行卡密码和生日?