Решение задач 1: Напишите программу 8

Messages
1,608
Reaction score
288
Website
tehadm.ru

Количество минимумов​

Найдите количество минимальных элементов в последовательности.

Входные данные
Вводится натуральное число N, а затем N целых чисел последовательности.

Выходные данные
Выведите количество минимальных элементов последовательности.

Sample Input:
3
21
11
4

Sample Output:
1
 
C-like:
package main

import "fmt"

func main() {
    var numLen, nums, count, numMin int
    fmt.Scan(&numLen)
    
    fmt.Scan(&numMin)
    count = 1

    for i := 1; i < numLen; i++ {
        fmt.Scan(&nums)

        if nums < numMin {
            numMin = nums
            count = 1
        } else if nums == numMin {
            count++
        }
    }
    fmt.Println(count)
}
 
C-like:
package main

import "fmt"

func main() {
    var n, count, min, temp int
    
    fmt.Scan(&n)
    for i:=0;i<n;i++ {
        fmt.Scan(&temp)
        if min == 0 || temp < min {
            min = temp
            count = 1
        } else if temp == min {
            count++
        }
    }
    fmt.Println(count)
}
 
Back
Top