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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2011, 21:56   #1
Alexar Makken
Пользователь
 
Регистрация: 15.11.2010
Сообщений: 19
По умолчанию Дан целочисленный массив размера N, содержащий ровно два одинаковых элемента. Найти номера одинаковых элементов и вывести эти номе

Вот что есть:
Код:
const n=10;
      a: array[1..n] of real = (1,4,4,7,-4,-3,-5,-3,4,6);
var
    i,j,c: integer;
begin
writeln('Найти элементы которые встречаются 2 раза');
for i:=1 to n-1 do
 for j:=i+1 to N do begin
 if a [ i ]=a[ j ] then begin
 inc(c);
 if c=2 then
 writeln (a[ i ],' в позициях ',i ,' и ', j);
 end; end;
 end.
Alexar Makken вне форума Ответить с цитированием
Старый 23.12.2011, 22:07   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
c:=0;
for i:=1 to n-1 do begin
for j:=i+1 to N do 
if a [ i ]=a[ j ] then begin c:=j;break;end;
if c<>0 then begin  writeln (a[ i ],' в позициях ',i ,' и ', c);break;end;
end; 
end.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан массив, содержащий N элементов. Найти наименьший элемент массива а, значения элементов которого вычисляются по формуле: аiтое= Андрей9317 Помощь студентам 0 13.12.2011 13:30
Два одинаковых элемента. Задача в Паскале. railnur Помощь студентам 1 22.11.2011 06:26
логическая функция same(t), определяющая, есть ли в бинарном дереве T хотя бы два одинаковых элемента 123456789igor Паскаль, Turbo Pascal, PascalABC.NET 1 30.05.2011 00:22
Дан файл, содержащий различные даты. Каждая дата – это число, месяц и год. Найти год с наименьшим номе Figushkin Помощь студентам 2 04.06.2010 23:16