需求:从一个整数数组中获取最大整数,最小整数,总数以及平均值

注意:

  1. 如果不对max、min赋初始值,则其默认为0,可能会出现没有比0大或没有比0小的情况导致出错,因此一般将max和min赋值为数组第一个元素值。
  2. 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语言:数组练习—从一个整数数组中获取最大整数,最小整数,总数以及平均值相关推荐

  1. C语言错误c2063,请教C语言中关于将二维数组复制到一个三维数组的问题

    请教C语言中关于将二维数组复制到一个三维数组的问题 小白正在填写一段代码,是有点类似与俄罗斯方块的一段游戏代码,代码如下 要求在增加参数,变量和函数的情况下完成此代码,只能填写// write app ...

  2. java数组中最小的k个元素_java – 在数组中找到k个最小整数

    这是我的代码,它适用于查找1-7个最小整数,但是8和9.当我在数组中找到8个最小整数时,它返回null.任何人都可以帮我解决问题吗?我在这里使用quicksort. 非常感谢! 更新:我已经找到问题, ...

  3. 两个或多个有序数组合并为一个有序数组

    要求: 不使用for循环 不使用API方法进行数据迁移 : System.arraycopy(int[] a,-); Arrays.copyOf(int[] a,-); 一.两个有序数组合并为一个有序 ...

  4. vue 中遍历数组对象 存到一个新数组里

    vue 中遍历数组对象 存到一个新数组里(亲测可行!!!) 参考文档 : MDN-解构赋值 方法一 : For of 迭代和解构 var people = [{name: 'Mike Smith',f ...

  5. c语言参数列表定义一个三维数组,C语言多维数组

    C语言多维数组教程 一般我们使用最多的就是二维数组,很少用到三维数组,更多维的数组几乎更用不到. C语言二维数组详解 定义 C 语言的二维数组,就是数组的每一个元素都是一个一维数组. 语法 type ...

  6. c语言整形数组相加,[c语言]将两个整形升序数组合并为一个升序数组

    可能大多数人首先想到的是将两个数组合并,然后将合并后的数组排序输出.但是题目要求合并完即为一个升序数组,这样做不合题意.可以利用已知条件(两数组A.B均为升序),循环在每个数组中均选取一个元素来对比, ...

  7. java长度为100的数组_产生一个int数组,长度为100,并向其中随机插入1-100,不重复...

    #define RANDOM(X) (rand() % X + 1) int main() { //标志数组 int book[] = {}; int result[] = {}; //默认的随机数种 ...

  8. php数组的值传递给另一个数组,如何把一个固定数组的值传递给另外一个数组

    大家好,今日我们继续讲解VBA数组与字典解决方案,今日讲解的是第34讲:数组的传递.在应用数组的时候,我们往往需要要把数组的值由一个数组传递给另外一个数组,就如同变量的传递一样: A=B '把B值赋给 ...

  9. java怎么定义一维数组_Java定义一个一维数组有哪几种方法

    展开全部 首先: 一维62616964757a686964616fe59b9ee7ad9431333366306432数组的声明 ; 代码如下int[] ary1; //Java推荐的数组声明方式 i ...

  10. java创建byte数组_java.创建一个byte数组,long length = file.length(); byte[] bytes =

    导航:网站首页 > java.创建一个byte数组,long length = file.length(); byte[] bytes = 时间:2017-12-17 java.创建一个byte ...

最新文章

  1. mysql 全局变量_详细讲解mysql全局变量与局部变量
  2. Scala基础教程(四):if语句、循环语句、while语句
  3. 计算机怎么隐藏桌面图标,怎么隐藏电脑界面右下角的几个图标?(看图)
  4. 无表头单链表增删改查操作
  5. mkdir: 无法创建目录“/home/lj/.tldr“: 文件已存在
  6. leetcode题解50-Pow(x,n)
  7. 帝国cms模板嵌入php,帝国cms模板中php调用信息的例子
  8. 【C/C++】sizeof和strlen的一些比较
  9. 如何在Mac OS上从Photoshop作为插件访问Topaz Mask AI
  10. python名称空间_一篇文章搞懂Python的类与对象名称空间
  11. Springboot初始化过程(1.5.9.RELEASE)(一)
  12. android:launchMode=“singleTask“
  13. 手把手教你接入快应用Push
  14. 什么是软件项目管理中的WBS?
  15. 【自我解析】2020华为杯数学建模比赛C题
  16. 超快自旋电子学为电子信息新材料开辟了道路
  17. NavMesh基础使用
  18. 55-将单链表原地逆置(三种方法)
  19. CH340驱动安装失败 win10
  20. 「π」里藏着所有人的银行卡密码和生日?

热门文章

  1. 11.无限分类表的数据库设计
  2. 4.1 Zend_Config
  3. 2. wordpress 友情链接的备份和导入
  4. oracle解密des乱码,Oracle定义DES加密解密及MD5加密函数示范
  5. MongoDB:配置与安装
  6. Codeforces 464E. The Classic Problem
  7. JS中var和let
  8. lua-获取当前时间
  9. freebsd下fcgi程序例子
  10. javascript js string.Format()收集