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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.10.2011, 23:34   #1
evans1995
Новичок
Джуниор
 
Регистрация: 17.10.2011
Сообщений: 1
По умолчанию Одномерный массив(серии элементов)

Дано целое число L (>0) и целочисленный массив размера N. Заменить каждую серию массива, длина которой больше L, на один элемент с нулевым значением.
помогите... не получается ничего
Код:
var a : array[1..100] of integer;
i,l,n,ser,g,k:integer;
BEGIN
writeln('Длинна массива');
readln(n);
writeln('Введите массив');
for i:=1 to n do
readln(a[i]);
writeln;
writeln('Число L');
readln(L);
ser:=1; k:=0;
for i:=1 to n-1 do
 begin
 if a[i]=a[i+1] then  ser:=ser+1 else ser:=1;
 if ser>L then
     begin
     for g:=i downto i-l+1 do a[g]:=0;
     for g:=i+1 to n-1 do  a[g]:=a[g+1]; 
     a[n]:=0; 
     k:=1+k;
     end;
   end;
  writeln; 
  for i:=1 to n-k do write(a[i],' ');
  writeln;
END.

Последний раз редактировалось evans1995; 18.10.2011 в 00:45.
evans1995 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан одномерный массив из н элементов. Tory1106 Помощь студентам 14 29.06.2011 17:25
Вставка элементов в одномерный массив DarkDeidara Помощь студентам 17 03.12.2010 12:13
Одномерный массив. Q basic - Построить новый массив из элементов исходного ,которые больше P. Marishkaa Помощь студентам 2 12.01.2010 16:54
С++ одномерный массив и сумма элементов Blondy Помощь студентам 1 19.11.2009 17:09
одномерный массив n-элементов serj-07 Помощь студентам 1 24.03.2009 23:36