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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.06.2012, 13:02   #1
Genius94
 
Регистрация: 30.11.2011
Сообщений: 6
Лампочка В массиве из 20 элементов числа образуют неубывающую

В массиве из 20 элементов числа образуют неубывающую. Несколько элементов, идущих подряд, равны между собой. Найти количество таких элементов. Сколько различных чисел имеется в массиве?
помогите плиз.
Genius94 вне форума Ответить с цитированием
Старый 14.06.2012, 13:14   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Код:
EqualCount := 0;
DeltaEqual := 2;
DiffCount := 1;
CurElement := Mas[1];
for i:=2 to 20 do
  if CurElement = Mas[i] then begin
         Inc( EqualCount,DeltaEqual );
         DeltaEqual := 1
  end
  else {число отличается}  begin
    Inc( DiffCount );
    CurElement := Mas[i];
    DeltaEqual := 2
  end;

  WriteLn('Различных чисел в последовательности: ', DiffCount,' одинаковых подряд: ', EqualCount,DeltaEqual)
p.s. для последовательности
1 2 2 3 7 7 7 7 7 9 должно выдать
Различных чисел в последовательности: 5 одинаковых подряд: 7

Последний раз редактировалось Serge_Bliznykov; 14.06.2012 в 13:22.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны четыре вещественных числа, проверить: образуют ли данные числа геометрическую прогрессию (язык C) Даша(S) Помощь студентам 6 04.04.2015 23:43
Натуральное число - Определить, образуют ли все цифры числа возрастающую последовательность Sasha2011 Паскаль, Turbo Pascal, PascalABC.NET 1 18.10.2011 09:25
Подсчёт числа элементов в массиве halloman Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 31.05.2011 10:07
В массиве из п элементов много совпадающих элементов. Найти количество различных элементов Strax Фриланс 11 12.06.2010 20:13
В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму элементов массива HazelHen Общие вопросы C/C++ 2 29.03.2009 15:16