Напишите программу 15

thmn8

Администратор
Сообщения
1 314
Реакции
310
Сайт
tehadm.ru
Последовательность состоит из натуральных чисел и завершается числом 0. Определите количество элементов этой последовательности, которые равны ее наибольшему элементу.

Формат входных данных
Вводится непустая последовательность натуральных чисел, оканчивающаяся числом 0 (само число 0 в последовательность не входит, а служит как признак ее окончания).

Формат выходных данных
Выведите ответ на задачу.

Sample Input:
1
3
3
1
0

Sample Output:
2
 
Код:
package main

import "fmt"

func main() {
    var nums, numMax, count int

    for fmt.Scan(&nums); nums != 0; fmt.Scan(&nums) {
        if nums > numMax {
            numMax = nums
            count = 1
        } else if nums == numMax {
            count++
        }
    }
    fmt.Println(count)
}
 
Назад
Верх Низ