Форум программистов, компьютерный форум, киберфорум
Free Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 11.01.2017
Сообщений: 4
1

Найти количество различных членов одномерного массива

11.01.2017, 16:19. Показов 1922. Ответов 2

Author24 — интернет-сервис помощи студентам
1. Дан целочисленный массив А, содержащий n элементов (n 20). Найти количество различных членов последовательности.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.01.2017, 16:19
Ответы с готовыми решениями:

Найти произведение максимального и минимального членов произвольного одномерного массива
1. Найти произведение максимального и минимального по значению членов произвольного одномерного...

Найти количество различных элементов одномерного массива!
Помогите решить задачу в масм. Очень надо.

Найти количество различных элементов одномерного массива, не принадлежащих отрезку
ЗАДАНИЕ: СОСТАВЬТЕ ПРОГРАММУ ПОДСЧЕТА ЧИСЛА РАЗЛИЧНЫХ ЭЛЕМЕНТОВ ОДНОМЕРНОГО МАССИВА A(I), НЕ...

Составить программу которая позволит найти количество различных членов последовательности
Составить программу которая позволит найти количество различных членов: 1)в произвольной...

2
Джоуи
1081 / 643 / 240
Регистрация: 05.05.2015
Сообщений: 3,559
Записей в блоге: 2
12.01.2017, 22:43 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
program Project1;
 
{$R *.res}
const n = 10;
var x:array[1..n] of integer;
    i,j,k:integer;
    f:boolean;
begin
    Randomize;
    for i:=1 to n do
     begin
      x[i] := random(10);
      Write(x[i], '  ')
     end;
    writeln;
    for i:=1 to n do
     begin
      f:=false;j:=1;
       while (not f)and(j<=i-1) do
        begin
         if x[j]=x[i] then f:=true;
         inc(j)
        end;
      if not f then inc(k)
     end;
    writeln('There are ', k, ' different vals.');
    ReadLn;
end.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32835 / 21172 / 8148
Регистрация: 22.10.2011
Сообщений: 36,431
Записей в блоге: 8
14.01.2017, 16:42 3
Лучший ответ Сообщение было отмечено Новичок как решение

Решение

Joey, чем гонять вложенный цикл - проще
Pascal
1
2
3
4
5
6
7
8
9
uses fgl, types;
type t = specialize tfpgmap<integer, integer>;
var m : t;
// ...
    m := t.create;
    m.sorted := true;
    m.duplicates := dupignore;
    for i in x do m.add(i);
    writeln('Разных значений: ', m.count);
, раз тема размещена в разделе FPC, а не Турбо-Паскаль.
2
14.01.2017, 16:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.01.2017, 16:42
Помогаю со студенческими работами здесь

Как найти количество различных элементов одномерного масива A(Q) , принадлежащих отрезку [R,P]
Составьте программу подсчета числа различных элементов одномерного масива A(Q) , принадлежащему...

Найти количество различных элементов массива
2.найти количество различных элементов массива.

Найти количество различных элементов массива
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) Количество различных...

Количество различных членов последовательности
Помогите пожалуйста решить задачу. Требуется ввести с клавиатуры размерность массива n, далее в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru