Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 14.04.2011
Сообщений: 8

Выяснить, есть ли среди элементов массива одинаковые числа

27.04.2011, 18:18. Показов 1105. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
"Заданы три неубывающих одномерных массива целых чисел X[n], Y[m], Z[k]. Выяснить,
есть ли среди них одинаковые числа. Найти такие числа и подсчитать их количество, если
таких чисел нет вывести сообщение об их отсутствии. Для отладки программы числа массивов
сформировать с помощью генератора случайных чисел."

я вот тут код навоял, только результат выдвет неверный, если массиивы разного размера...
подскажите, что не так.

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
var
X,Y,Z:array[1..100] of integer;
n,m,k,  a,b,c,  i,j,g, sch: integer;
 
begin
{clrscr;}
sch:=0; {счетчик}
write ('Введите длинну массива X (1-99): ');
read  (n);
randomize;
          for i:=1 to n do
          begin
          X[i]:=random(9);
          end;
 
          {ввод 2ого массива}
write ('Введите длинну массива Y (1-99): ');
read  (m);
randomize;
          for j:=1 to m do
          begin
          Y[j]:=random(9);
          end;
 
          {ввод 3ого массива}
write ('Введите длинну массива Z (1-99): ');
read  (k);
randomize;
          for g:=1 to m do
          begin
          Z[g]:=random(9);
          end;
 
{---вывод массивов-----}
write('Mассив Х: ');
for i:=1 to n do
          begin
          write (X[i]);
          write (' ');
          end;
          writeln;
          
write('Mассив Y: ');
for j:=1 to m do
          begin
          write (Y[j]);
          write (' ');
          end;
          writeln;
          
write('Mассив Z: ');
for g:=1 to m do
          begin
          write (Z[g]);
          write (' ');
          end;
          writeln;
{+++++++++++++++++++++++++++++++++++++++++++=}
{проверка сходства элементов 1 и 2 массивов}
 
// <-------
 
writeln;
for i:=1 to n do
begin
     a:=X[i];
     for j:=1 to m do
 
     if (a=Y[j]) then sch:=sch+1;
 
     end;
 
     {проверка сходства элементов 1 и 3 массивов}
for i:=1 to n do
begin
     a:=X[i];
     for g:=1 to k do
     begin
     if (a=Z[g]) then sch:=sch+1;
     end;
             end;
 
{проверка сходства элементов 2 и 3 массивов}
for j:=1 to m do
begin
     b:=Y[j];
     for g:=1 to k do
     begin
     if (b=Z[g]) then sch:=sch+1;
 
     end;
end;{
          }
 
// <-------
 
     if sch=0 then writeln ('НЕТ одинаковых элемнтов!')
     else writeln ('кол-во одинаковых эл-тов= ',sch);
end.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.04.2011, 18:18
Ответы с готовыми решениями:

Выяснить, есть ли среди цифр заданного четырехзначного числа одинаковые
Задача: Выяснить, есть ли среди цифр заданного четырехзначного числа одинаковые. Заранее...

Линейные списки: выяснить есть ли среди заданных чисел одинаковые
Помогите решить задачу плиззз.Она не трудная, но я не шарю... Даны n целых чисел x1 х2 х3......

Определить, есть ли среди цифр заданного трехзначного числа есть одинаковые
Здравствуйте, необходима помощь в решении следующей задачи: Написать программу, в результате...

1
 Аватар для Small Lamer
143 / 143 / 141
Регистрация: 05.04.2011
Сообщений: 270
27.04.2011, 18:26
Лучший ответ Сообщение было отмечено Атаман13 как решение

Решение

Цитата Сообщение от Атаман13 Посмотреть сообщение
{ввод 3ого массива}
write ('Введите длинну массива Z (1-99): ');
read (k);
randomize;
for g:=1 to m do
begin
Z[g]:=random(9);
end;
Pascal
1
for g:=1 to k do
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.04.2011, 18:26
Помогаю со студенческими работами здесь

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

Выяснить, является ли последовательность возрастающей, есть ли в ней одинаковые соседние числа
Вводится последовательность целых ненулевых чисел, признак окончания ввода — ввод 0. Количество...

Выяснить, есть ли одинаковые числа в данном двумерном числовом массиве
Помогите с кодом программы для задачи-Выяснить, есть ли одинаковые числа в данном двумерном...

Среди элементов одномерного массива есть одинаковые элементы. Получить второй массив без повторений
дан целочисленный массив. среди кго элементов есть одинаковые элементы. получить второй массив без...

Дан целочисленный вектор А(12), среди его элементов есть одинаковые. Создать вектор В из различных элементов вектора А
Дан целочисленный вектор А(12), среди его элементов есть одинаковые. Создать вектор В из различных...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru