Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.03.2014, 16:23   #1
Diana93
 
Регистрация: 05.03.2014
Сообщений: 5
По умолчанию Дан массив из десяти целых чисел.Определите,сколько элементов этого массива имеют максимальное значение ( Паскаль )

Дан массив из десяти целых чисел.Определите,сколько элементов этого массива имеют максимальное значение

Последний раз редактировалось Diana93; 12.03.2014 в 18:37.
Diana93 вне форума Ответить с цитированием
Старый 13.03.2014, 08:59   #2
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

Первым проходом по массиву найти максимум. Задача элементарная, решение можно найти, воспользовавшись поиском по форуму. И вторым проходом, сравнивая элементы массива с найденным максимумом, найти искомое количество.
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 13.03.2014, 09:23   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
И вторым проходом, сравнивая элементы массива с найденным максимумом
строго говоря, несложно и одним проходом решить данную задачу.

вот так примерно:
Код:
Max := A[1];
CountMax := 1;
for i:=2 to 10 do
  if A[i]>Max then begin
        Max := A[i];
        CountMax := 1;
  end
  else
    if A[i]=Max then  CountMax := CountMax + 1;
всё, в Max максимальное значение, CountMax - количество элементов массива, которое имеет значение, равное Max...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 13.03.2014, 10:05   #4
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

ЗдОрово! Классное решение.
Для меня оптимизация кода никогда сильной стороной не являлась
ZX Spectrum-128 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан массив целых чисел. Найти максимальное и минимальное значение. Вывести максимальное на 1-ое место, минимальное на последнее. Punk_Killer Паскаль, Turbo Pascal, PascalABC.NET 1 01.04.2013 09:38
Дан массив целых чисел из n элементов MISTER_88 Помощь студентам 4 28.03.2012 17:26
Дан массив целых чисел из n элементов endimion11 Помощь студентам 11 20.04.2010 17:36