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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.06.2009, 23:59   #1
honest
Пользователь
 
Регистрация: 17.03.2009
Сообщений: 11
По умолчанию Delphi - Очень простая задача!

Дан целочисленный массив размера N. Удалить из массива все соседние одинаковые элементы, оставив их первые вхождения.

НЕМОГУ СООБРАЗИТЬ КАКОЕ ИМЕННО УСЛОВИЕ ИСПОЛЬЗОВАТЬ:


Код:
var a,b: array [1..10] of integer;
    i,j,n: integer;
begin

write('n='); readln(n);
randomize;
for i:=1 to n do begin
a[i]:=random(50);
write('   ', a[i]);
readln(a[i]); end;


j:=1;
for i := 1 to n do
if (a[i]=a[i+1]) and (a[i+1]<>a[i+2]) then begin
b[j]:=a[i]; j:=j+1; end;

write('b[',j,']=',b[j]); readln
end.

Последний раз редактировалось Stilet; 11.06.2009 в 14:08.
honest вне форума Ответить с цитированием
Старый 11.06.2009, 14:10   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
КАКОЕ ИМЕННО УСЛОВИЕ ИСПОЛЬЗОВАТЬ
if (a[i]=a[i+1]) - этого должно хватить...
Только не до конца проходи:
Код:
for i := 1 to n-1 do
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не простая, но очень интересная задача (Pascal)! Juliya_U Паскаль, Turbo Pascal, PascalABC.NET 29 17.04.2009 19:33
Простая задача. Delphi. svobodys Помощь студентам 3 02.03.2009 08:35
Простая задача utyyf Помощь студентам 25 18.10.2007 14:50