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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2010, 20:41   #1
Polusha
Пользователь
 
Регистрация: 27.05.2009
Сообщений: 13
По умолчанию В Delphy (одномерные массивы)

Дан целочисленный массив A размера N, все элементы которого упорядочены (по возрастанию или по убыванию). Найти количество различных элементов в данном массиве.
Polusha вне форума Ответить с цитированием
Старый 29.03.2010, 21:01   #2
kakawkin
Форумчанин
 
Регистрация: 21.09.2009
Сообщений: 431
По умолчанию

в каком смысле найти кол-во различных элементов ?
привиде письменный пример - будет текстовый в ответ
kakawkin вне форума Ответить с цитированием
Старый 29.03.2010, 21:33   #3
Polusha
Пользователь
 
Регистрация: 27.05.2009
Сообщений: 13
По умолчанию

Цитата:
Сообщение от kakawkin Посмотреть сообщение
в каком смысле найти кол-во различных элементов ?
привиде письменный пример - будет текстовый в ответ
В том то и дело, что я сама смысл не могу догнать, может поможет кто.....
Polusha вне форума Ответить с цитированием
Старый 29.03.2010, 21:41   #4
Chudo4258
Форумчанин
 
Аватар для Chudo4258
 
Регистрация: 19.02.2009
Сообщений: 622
По умолчанию

может так?
Код:
j:=0;
for i:=1 to n-1 do
 if a[i]<>a[i+1] then inc(j);
Т.к. массив упорядочен, то повтор значения элемента возможен только при рядом стоящем элементе. И 100% он дальше нигде не встретиться.

вот так наверно не точно будет:
Код:
j:=0;
for i:=1 to n-1 do
 if a[i]<>a[i+1] then inc(j);
точнее наверно так:
Код:
j:=0;
for i:=1 to n-1 do
 if a[i]<>a[i+1] then inc(j);
if a[n]<>[n-1] then inc(j); //проверка дял последнего элемента
writeln('Различных элементов = ',j);
Жми на весы!!!

Последний раз редактировалось Chudo4258; 29.03.2010 в 21:53.
Chudo4258 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++. Одномерные массивы. bpystep Помощь студентам 8 18.07.2011 22:41
одномерные массивы в c++ LovingDaisy Общие вопросы C/C++ 4 25.03.2010 23:14
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12
Одномерные массивы hohol90 Помощь студентам 4 30.11.2009 17:12