IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Линейная таблица, Подсчитать количество чисел
сообщение
Сообщение #1


Гость






Привет. Помогите решить задачу: Подсчитать количество различных чисел, встречающихся в ленейной таблице.
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Гость






Код

const
 n = 50; { размер линейной таблицы }

var
 table: array[1 .. n] of integer; { сама таблица }
 was: array[1 .. n] of integer; { доп. массив }

 i, j, current, count: integer;
 found: boolean;
begin
 { ввод таблицы }
 ...

 { подсчет }
 for i := 1 to n do
   begin
     found := false;
     for j := 1 to current do
       found := found or (was[j] = table[i]);
     if not found then
        begin
           inc(current); was[current] := table[i];
        end
   end;
 writeln('количество различных чисел = ', current)
end.


Набирал без проверки, прямо сюда, так что могут быть ошибки...

P.S. Если числа ограничены 0 - 255, можно использовать множества - будет работать быстрее
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 8.09.2025 14:26
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name