在输入数组中,arr = [2、4、6、7、8、1、2]
给定数组中2的频率为2
7的频率为1
3的频率为0。
步骤1:定义一个接受数组和数字的函数
步骤2:声明一个变量count = 0。
步骤3:迭代给定数组,如果在数组中出现num,则将计数增加1 。
步骤4:打印给定num的计数。
package main
import "fmt"
func findFrequency(arr []int, num int){
count := 0
for _, item := range arr{
if item == num{
count++
}
}
fmt.Printf("Frequency of %d in given array is %d.\n", num, count)
}
func main(){
findFrequency([]int{2, 4, 5, 6, 3, 2, 1}, 2)
findFrequency([]int{0, 1, 3, 1, 6, 2, 1}, 1)
findFrequency([]int{1, 2, 3, 4, 5, 6, 7}, 10)
}输出结果Frequency of 2 in given array is 2. Frequency of 1 in given array is 3. Frequency of 10 in given array is 0.