|
0 / 0 / 0
Регистрация: 02.04.2016
Сообщений: 79
|
||||||
Сформировать массив C из элементов массива А, содержащихся в массиве В ровно 2 раза29.11.2016, 21:30. Показов 3821. Ответов 41
Метки нет (Все метки)
Добрый.
У меня задание: "Даны массивы целых чисел: A[n] и B[m]. Сформировать массив C из элементов массива А, содержащихся в массиве В ровно 2 раза." Я начал, но не понимаю, как записать условие, разъясните пожалуйста.
0
|
||||||
| 29.11.2016, 21:30 | |
|
Ответы с готовыми решениями:
41
Даны массивы целых чисел: A[n] и B[m]. Сформировать массив C из элементов массива B, содержащихся в массиве A Сформировать массив из элементов, содержащихся как в массиве a, так и в массиве b
|
|
0 / 0 / 0
Регистрация: 02.04.2016
Сообщений: 79
|
|||||||
| 10.12.2016, 19:15 [ТС] | |||||||
|
Прошу пояснить значение этих строк:
Правильно я понимаю, что a_i= 0+(4-0)/2; Какой смысл в нулях? Вторую строчку я вообще не понял.
0
|
|||||||
| 10.12.2016, 19:20 | ||||||
|
mishutkinson,
0
|
||||||
|
0 / 0 / 0
Регистрация: 02.04.2016
Сообщений: 79
|
||
| 10.12.2016, 20:07 [ТС] | ||
|
У меня второе есть: "Даны массивы целых чисел: A[n] и B[m]. Сформировать массив C из элементов массива B, содержащихся в массиве A." Это нужно с делать с помощью двоичного поиска. Возможно вы знаете как? Выше, в этой теме мне помогли но у меня есть вопросы по строчкам.
0
|
||
|
1505 / 969 / 812
Регистрация: 30.04.2016
Сообщений: 3,337
|
||||||
| 11.12.2016, 19:44 | ||||||
Сообщение было отмечено mishutkinson как решение
Решение
mishutkinson, здравствуйте! Я не хотел бы вдаваться в подробности работы двоичного поиска. Я просто сделал программу, которая, возможно, подойдет вам. Там есть небольшой недочет (смотреть комментарии к программе), но его можно исправить. А так, программа работает. Отпишитесь, пожалуйста.
mishutkinson, строчку 62 можно убрать (мой недосмотр)...
1
|
||||||
|
0 / 0 / 0
Регистрация: 02.04.2016
Сообщений: 79
|
|||||||
| 11.12.2016, 21:14 [ТС] | |||||||
|
Запускается, но я sort(A, A + N); раскомментировал так как у меня не получалось определённый массив, не выводил все элементы. Я добавил отображение упорядочивания массивов из прошлого. Упорядочивание прошло успешно, но я зокомментирвал:
0
|
|||||||
|
1505 / 969 / 812
Регистрация: 30.04.2016
Сообщений: 3,337
|
|
| 11.12.2016, 22:07 | |
|
mishutkinson, я рад, что что-то получилось. Я закомментировал sort(A, A + N) имея ввиду, что массив A при вводе должен быть упорядочен (так как двоичный поиск работает только с упорядоченными массивами). Если ваш массив при вводе не упорядочен, вам нужно раскомментировать 50 строчку. Далее идет ввод массива B. Его я упорядочил для того, чтобы код между строк 52 и 69 работал правильно. То есть, если вы, например, введете массив B как 2 1 3 2 1 2 3, то он будет преобразован к виду 1 1 2 2 2 3 3 и я из него вытаскиваю элементы 1 2 3 и проверяю с помощью двоичного поиска содержатся ли они в A. Однако, при этом порядок их следования в B нарушается (то есть должно было быть 2 1 3, а стало 1 2 3). И в массив C они поэтому будут помещены в отсортированном порядке. Если вас это не устраивает, я перепишу код для B не сортируя его, чтобы сохранить порядок следования элементов. Я с ваших слов не совсем понял, что бы вам хотелось добавить к программе и какие еще ошибки возникают?
0
|
|
|
0 / 0 / 0
Регистрация: 02.04.2016
Сообщений: 79
|
|||
| 11.12.2016, 22:15 [ТС] | |||
|
0
|
|||
|
1505 / 969 / 812
Регистрация: 30.04.2016
Сообщений: 3,337
|
|
| 11.12.2016, 22:21 | |
|
mishutkinson, этот код (код между строками 52 и 69) не будет работать если массив B не упорядочен. Поэтому я предложил вам получить повторяющиеся элементы B не упорядочивая его, чтобы сохранить порядок следования элементов в B (а значит и в С). Если вам не важно в каком порядке элементы из B попадают в C, то можно оставить так
1
|
|
|
0 / 0 / 0
Регистрация: 02.04.2016
Сообщений: 79
|
||
| 11.12.2016, 22:32 [ТС] | ||
|
У меня осталось последнее задание, если вы поможете буду очень признателен: Задание:Дана прямоугольная матрица. Найти произведение элементов в тех строках, которые не содержат нулей. Если таких строк нет - вывести сообщение. Использовать динамические одномерные и двумерные массивы.
0
|
||
|
1505 / 969 / 812
Регистрация: 30.04.2016
Сообщений: 3,337
|
|
| 11.12.2016, 22:48 | |
|
mishutkinson, конечно, помогу. Подождите минут 10.
Добавлено через 10 минут mishutkinson, у меня вопрос. Для чего использовать одномерный массив? Для обработки строк? Добавлено через 1 минуту mishutkinson, у меня есnь программа без одномерного массива. Обязательно ли использовать одномерный?
0
|
|
|
0 / 0 / 0
Регистрация: 02.04.2016
Сообщений: 79
|
|
| 11.12.2016, 22:51 [ТС] | |
|
0
|
|
|
1505 / 969 / 812
Регистрация: 30.04.2016
Сообщений: 3,337
|
||||||||||||||||
| 12.12.2016, 00:07 | ||||||||||||||||
|
mishutkinson, тогда придется немного подождать. Я давно таких не решал, но думаю справлюсь.
Добавлено через 34 минуты mishutkinson, сейчас будет код, но я в смятении... ![]() Добавлено через 6 минут mishutkinson, я не понимаю зачем использовать одномерный массив. Посмотрите код, пожалуйста.
mishutkinson, без одномерного массива (массива B) даже лучше, так как можно получить номера строк... Добавлено через 59 секунд mishutkinson, Отпишитесь, пожалуйста. Добавлено через 17 минут mishutkinson, вот более оптимальный вариант кода:
mishutkinson, вот вариант без одномерного массива и, по-моему, он лучше ![]()
0
|
||||||||||||||||
|
0 / 0 / 0
Регистрация: 02.04.2016
Сообщений: 79
|
|||||||
| 12.12.2016, 00:21 [ТС] | |||||||
0
|
|||||||
|
1505 / 969 / 812
Регистрация: 30.04.2016
Сообщений: 3,337
|
|
| 12.12.2016, 17:53 | |
|
mishutkinson, здравствуйте. Да, для каждой строки мы находим произведение и если оно не равно нулю выводим. Вместо t можно использовать логическое условие (для вывода сообщения "Таких строк нет!").
Добавлено через 1 минуту mishutkinson, Если вам нужно что-то другое, обязательно напишите и я исправлю
0
|
|
|
0 / 0 / 0
Регистрация: 02.04.2016
Сообщений: 79
|
|||||||
| 13.12.2016, 20:18 [ТС] | |||||||
0
|
|||||||
|
1505 / 969 / 812
Регистрация: 30.04.2016
Сообщений: 3,337
|
|
| 13.12.2016, 20:32 | |
|
mishutkinson, здравствуйте! Я со списком еще не работал
Не могу помочь...
0
|
|
|
0 / 0 / 0
Регистрация: 02.04.2016
Сообщений: 79
|
|
| 13.12.2016, 20:49 [ТС] | |
|
0
|
|
|
1505 / 969 / 812
Регистрация: 30.04.2016
Сообщений: 3,337
|
|
| 13.12.2016, 20:53 | |
|
mishutkinson, со стеками о очередями тоже нет. Но я планирую работу с классами.
0
|
|
|
0 / 0 / 0
Регистрация: 02.04.2016
Сообщений: 79
|
||
| 13.12.2016, 20:56 [ТС] | ||
0
|
||
|
1505 / 969 / 812
Регистрация: 30.04.2016
Сообщений: 3,337
|
|
| 13.12.2016, 21:01 | |
|
mishutkinson, Спасибо
0
|
|
| 13.12.2016, 21:01 | |
|
Дан двумерный массив целых чисел. Вычислить количество четных чисел среди элементов, встречающихся в массиве ровно 3 раза
Сформировать новый массив из элементов исходного массива, которые встречаются более одного раза Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|