Golang 第三次作业

这篇文章展示了如何使用Go语言找到数组中的最大值以及对应下标,并通过for-range遍历计算数组所有数字之和及平均值。首先,定义一个函数找到两个数中的最大值,然后在主函数中遍历数组找出最大值及其下标。接着,通过for-range循环计算数组元素之和,并除以数组长度得到平均值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2、请求出一个数组的最大值,并得到对应的下标。

 package main
  9
 10 import "fmt"
 11
 12 func max(a int,b int) int{
 13  if a > b {
 14       return a
 15    }else {
 16       return b
 17    }
 18 }
 19
 20 func main() {
 21  var a = [5] int{7,11,35,1,23}
 22  var maxmax int=a[0]
 23  var maxnum int
 24  for i:=1;i<5;i++ {
 25       maxmax=max(a[i],maxmax)
 26   }
 27  for i:=0;i<4;i++ {
 28    if a[i]== maxmax {
 29        maxnum = i
 30       break
 31     }
 32  }
 33  fmt.Printf("最大值是 %d \n",maxmax)
 34  fmt.Printf("最大值下标 %d \n",maxnum)
 35 }


3、用for-range方法遍历数组,并请求出一个数组的所有数字之和以及平均值。

 package main
  9
 10 import "fmt"
 11
 12
 13 func main() {
 14  var a = [5] int {7,14,35,65,54}
 15  var sum int = 0
 16  var avg  int=0
 17  for _,value := range a {
 18       sum = sum + value
 19    }
 20  avg = sum/len(a)
 21  fmt.Printf("数组各元素之和 %d \n",sum)
 22  fmt.Printf("平均值 %d \n",avg)
 23 }

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值