Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/100: Рейтинг темы: голосов - 100, средняя оценка - 4.91
175 / 172 / 40
Регистрация: 14.11.2009
Сообщений: 507

Подсчет количества разных элементов массива

15.11.2009, 02:36. Показов 20686. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В массиве N подсчитать количество разных чисел
помогите ,пожалуйста,буду признателен.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.11.2009, 02:36
Ответы с готовыми решениями:

Подсчет количества отрицательных элементов одномерного массива вещественных чисел
вот мой вариант но что-то не работает помогите плиз program zadacha4; uses crt; type MyArr=array of integer; var ...

Подсчет количества отрицательных элементов массива, стоящих на позициях с четными индексами
Дан массив М, Элементы массива вычисляются по формуле: M=sin(i)-cos(2i)/2.Выведите все элементы массива на экран. Сосчитайте кол-во...

Подсчет количества неотрицательных элементов в матрице
Помогите решить задачу ДАно натуральное число n. Посчитать, сколько неотрицательных элементов есть в матрице А, если "а (итое,...

8
localhost
 Аватар для Wassago
58 / 58 / 9
Регистрация: 02.09.2009
Сообщений: 170
15.11.2009, 03:48
Тоже: разные буквы
тока сделай для массива.

Добавлено через 37 минут
или так:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Var i, n, j, Kol : Integer;
     a : array [1..50] of Integer;
     Lo : array [1..50] of Boolean;
begin
  Write('Введите количество элементов массива: '); 
  ReadLn(n);
    for i := 1 to n do
     begin
      Write('a[', i, ']='); 
      ReadLn (a[i]);
      Lo[i] := True;
     end;
  Kol := 0;
  for i := 1 to n do
   if Lo[i] then
    begin
     Kol := Kol + 1;
     for j := i to n do
        Lo[j] := (a[j] <> a[i]) and Lo[j];
    end;
  WriteLn('Количество различных чисел: ', Kol)
end.
1
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
15.11.2009, 04:46
pikusfikus, у вас какой-то довольно неоднозначный вопрос...

Добавлено через 15 минут
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
29
const
  n=10;
var
  a:array[1..n]of integer;
  i,j,count:integer;
  fl:boolean;
begin
  {çàäàåì è âûâîäèì ìàññèâ}
  writeln('Èñõîäíûé ìàññèâ:');
  write('[ ');
  for i:=1 to n do
  begin
    a[i]:=random(16)-8;
    write(a[i],' ')
  end;
  writeln(']');
  {êîëè÷åñòâî ðàçíûõ ÷èñåë}
  count:=0;
  for i:=1 to n do
  begin
    fl:=true;
    for j:=1 to n do
      if (a[j]=a[i])and(j<>i) then
        fl:=false;
    if fl then
      inc(count)
  end;
  writeln('Êîëè÷åñòâî ðàçíûõ ÷èñåë: ',count)
end.
Добавлено через 2 минуты
Wassago, не тот результ выдает, я код не смотрел особо но ввел размер массива = 10 и следующие числа 1 2 3 1 2 3 5 6 7 8. По идеи должно быть 4 а у тебя выдало 7 почему то так что пересмотри...
1
Почетный модератор
 Аватар для Puporev
64319 / 47615 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
15.11.2009, 07:22
Inadequate, Все верно, 7 разных чисел 1, 2, 3, 5, 6, 7, 8.
1
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
15.11.2009, 07:29
Puporev, а я почему то решил что под разными будут пониматься только встречающиеся один раз...
1
175 / 172 / 40
Регистрация: 14.11.2009
Сообщений: 507
15.11.2009, 13:10  [ТС]
всем большое спасибо,особенно Wassago,но мне бы было интересно каким спсобом это делать,хочу сам научиться)
0
 Аватар для adic.93
36 / 34 / 2
Регистрация: 12.11.2009
Сообщений: 46
15.11.2009, 13:34
Цитата Сообщение от pikusfikus Посмотреть сообщение
всем большое спасибо,особенно Wassago,но мне бы было интересно каким спсобом это делать,хочу сам научиться)
мой совет....................начни все с нуля
2
175 / 172 / 40
Регистрация: 14.11.2009
Сообщений: 507
15.11.2009, 13:37  [ТС]
пожалуй твои советы мне не интересны (не в обиду)
0
0 / 0 / 0
Регистрация: 22.11.2016
Сообщений: 1
23.11.2016, 00:05
а можно ли без True???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.11.2016, 00:05
Помогаю со студенческими работами здесь

В матрице целых чисел необходимо для каждого значения выполнить подсчет количества элементов, принимающих это значение
В заданной матрице целых чисел необходимо для каждого значения выполнить подсчет количества элементов, принимающих это значение. Подсчет...

Найти произведение количества отрицательных элементов и количество положительных элементов массива
Прошу помощи. Задание: Задан одномерный, целочисленный массив A(n), (n&lt;=40).Найти произведение количества отрицательных элементов и...

Найти отношение количества нулевых элементов массива B к количеству нулевых элементов массива C
Найти долю K=L/M, где L - количество нулевых элементов массива B(8), а M - количество нулевых элементов массива C(8).

Подсчет числа различных повторяющихся элементов массива
1.1 Составьте программу подсчета числа различных повторяющихся элементов массива C(M,P). 1.2 Составьте программу, выясняющую, есть ли в...

Подсчет числа различных повторяющихся элементов массива
помогите задачки решать...... блин очень надо 1.1 Составьте программу вычисления суммы тех элементов одномерного массива A(N), что...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru