当前位置: 首页 > 编程笔记 >

编写Golang程序以查找数组中具有最小值的元素

罗俭
2023-03-14
本文向大家介绍编写Golang程序以查找数组中具有最小值的元素,包括了编写Golang程序以查找数组中具有最小值的元素的使用技巧和注意事项,需要的朋友参考一下

例子

  • A1 = [2、4、6、7、8、10、3、6、0、1];最小数量为0;

  • A2 = [12、14、16、17、18、110、13、16、10、11];最小数量为10;

解决这个问题的方法

步骤1:将第0索引处的数字视为最小值,min_num = A [0]。

步骤2:在迭代时,将min_num与给定数组中的每个数字进行比较。

步骤3:如果数字小于min_num,则将该数字分配给min_num。

步骤4:在迭代结束时,返回min_num;

程序

package main
import "fmt"

func findMinElement(arr []int) int {
   min_num := arr[0]

   for i:=0; i<len(arr); i++{
      if arr[i] < min_num {
         min_num = arr[i]
      }
   }
   return min_num
}
func main(){
   arr := []int{2, 3, 5, 7, 11, 13}
   fmt.Println(findMinElement(arr))
   fmt.Println(findMinElement([]int{2, 4, 6, 7, 8, 10, 3, 6, 0, 1}))
   fmt.Println(findMinElement([]int{12, 14, 16, 17, 18, 110, 13, 16, 10, 11}))
}
输出结果
2
0
10

 类似资料:
  • 本文向大家介绍用Go语言编写程序以查找数组中具有最大值的元素,包括了用Go语言编写程序以查找数组中具有最大值的元素的使用技巧和注意事项,需要的朋友参考一下 例子 A1 = [2、4、6、7、8、10、3、6、0、1];最多10个 A2 = [12、14、16、17、18、110、13、16、10、11];最大数量为110 解决这个问题的方法 步骤1: 将第0个索引处的数字视为最大值,max_num

  • 本文向大家介绍编写Golang程序以查找数组中元素的频率,包括了编写Golang程序以查找数组中元素的频率的使用技巧和注意事项,需要的朋友参考一下 例子 在输入数组中,arr = [2、4、6、7、8、1、2] 给定数组中2的频率为2 7的频率为1 3的频率为0。 解决这个问题的方法 步骤1:定义一个接受数组和数字的函数 步骤2:声明一个变量count = 0。 步骤3:迭代给定数组,如果在数组中

  • 本文向大家介绍编写Golang程序以查找给定数组中的重复元素,包括了编写Golang程序以查找给定数组中的重复元素的使用技巧和注意事项,需要的朋友参考一下 例子 输入数组= [1、3、5、6、1] =>重复元素为1; 输入数组= [1、3、5、6、7] =>返回-1 解决这个问题的方法 步骤1: 定义一个接受数组的方法。 第2步: 声明访问过的映射。 步骤3:迭代给定的数组。如果该元素存在于已访问

  • 问题内容: 给你一个包含 1 到 n 的整数数组,但数组中从 1 到 n 的数字之一丢失了。您需要提供最佳解决方案来找到丢失的数字。数组中的数字不能重复。 例如: 问题答案: 用 初始化两个变量最大和最小 迭代数组 如果当前元素大于最大值,则将当前元素分配给最大值。 如果当前元素小于最小值,则将当前元素分配给最小值。 最后你会得到最小和最大的元素。 在数组中查找最小和最大元素的 Java 代码:

  • 本文向大家介绍编写Golang程序以查找数组中每个元素的出现次数,包括了编写Golang程序以查找数组中每个元素的出现次数的使用技巧和注意事项,需要的朋友参考一下 例子 输入数组= [1、3、4、3、2、3、4、0、2] 元素 1 3 4 2 0 出现次数 1 3 2 2 1 解决这个问题的方法 步骤1: 定义一个接受数组的方法。 步骤2: 定义一个映射,其中key将是数组的元素,起始值为0。 步

  • 本文向大家介绍编写Golang程序以搜索数组中的元素,包括了编写Golang程序以搜索数组中的元素的使用技巧和注意事项,需要的朋友参考一下 定义: 一个数字是大于2且只能被其自身和1整除。 示例:素 数是2、3、5、7、11、13、113、119等。 解决这个问题的方法 步骤1:找到给定数字的平方根sq_root =√num 步骤2:如果给定数字可被[2,sq_root]所属的数字整除,则打印“非