Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
 Аватар для Alexandr212
101 / 98 / 112
Регистрация: 28.11.2016
Сообщений: 528

По двум данным массивам выясните, похожие они или нет

20.01.2017, 17:28. Показов 2721. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Назовем два массива похожими, если они состоят из одних и тех же элементов (без учета кратности). По двум данным массивам выясните, похожие они или нет.

Входные данные
В первой строке содержится число N (1 ≤ N ≤ 100000) – размер первого массива. Во второй строке идет N целых чисел, не превосходящих по модулю 109 – элементы массива. Далее аналогично задается второй массив.

Помогите пожалуйста! Заранее спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.01.2017, 17:28
Ответы с готовыми решениями:

По двум данным массивам выясните, похожие они или нет.
Назовем два массива похожими, если они состоят из одних и тех же элементов (без учета кратности). По двум данным массивам выясните, похожие...

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

Определить, похожие массивы или нет
Назовем два массива похожими, если они состоят из одних и тех же элементов (без учета кратности). По двум данным массивам выясните, похожие...

3
11 / 9 / 24
Регистрация: 04.11.2015
Сообщений: 37
21.01.2017, 04:45
Сделал, но скорей всего это не самое оптимальное решение, но оно работает.
И еще, ввод массивов с клавиатуры или из файла?
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
program z;
type mas = array[1..100000] of real;
function eq(x:mas;xi:integer;y:mas;yi:integer):boolean;
var f:boolean;
  i,j:integer;
begin
  f := true;
  i := 1;
  while f and (i <= xi) do
  begin
    f := false;
    j := 1;
    while (not f) and (j <= yi) do
    begin
      if(x[i] = y[j]) then f := true;
    j := j + 1;
    end;
  i := i + 1;
  end;
  eq := f;
end;
var A,B:mas;
  na,nb,i,j:integer;
  f:boolean;
begin
  repeat
  Writeln('Введите размер первого массива: ');
  Readln(na);
  until (na > 0) and (na <= 100000);
  Writeln('Введите первый массив: ');
  for i := 1 to na do
    repeat
      Write('Введите элемент A[',i,']: ');
      Readln(a[i]);
    until abs(a[i]) <= 109;
  repeat
    Writeln('Введите размер второго массива: ');
    Readln(nb);
  until (nb > 0) and (nb <= 100000);
  Writeln('Введите второй массив: ');
  for i := 1 to nb do
    repeat
      Write('Введите элемент B[',i,']: ');
      Readln(b[i]);
    until abs(b[i]) <= 109;
  if eq(a,na,b,nb) and eq(b,nb,a,na) then Writeln('Массивы похожи')
  else Writeln('Массивы не похожи');
Readln;
end.
1
3 / 2 / 0
Регистрация: 23.01.2016
Сообщений: 98
21.01.2017, 11:27
В условии вроде сказано, что ввод массивов должен быть в строчку, а тут каждый элемент вводится отдельно
0
 Аватар для Alexandr212
101 / 98 / 112
Регистрация: 28.11.2016
Сообщений: 528
21.01.2017, 12:47  [ТС]
xSanekk, Спасибо большое! Очень помогли, жаль только по некоторым тестам: "Превышено максимальное время работы", но это я ужо сам поковыряюсь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.01.2017, 12:47
Помогаю со студенческими работами здесь

По заданным двум страницам определить принадлежат ли они одному и тому же листу или разным
Помогите пожалуйста решить задачи по программированию. 1. Страницы в книгах как правило нумеруются натуральным числами 1, 2, 3, ... таким...

По двум массивам построить третий
по 2 массивам построить 3-й,элементы которого являются частными от деления элементов первого на соответствующие элементы второго...

По двум массивам построить третий
По двум массивам построить третий, элементы которого являются частным от деления элементов первого на соответствующие элементы второго...

Поиск и сравнение по двум массивам
Доброго времени суток. Есть задача - даны 2 массива, найти наименьшее число в первом массиве, которого нет во втором. Решение есть но я...

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru