4 / 4 / 4
Регистрация: 09.03.2014
Сообщений: 187
|
|
1 | |
Разложение элементов массива22.03.2014, 21:59. Показов 3385. Ответов 36
Метки нет (Все метки)
Суть задания: 1)я должен ввести любых два массива;
2) сравнить елементы двух массивов;(если итый елемент массива больше чем итий элемент второго массива то тогда первый массив больше второго) 3)елементы которые больше я должен разложить;(разложение делать в большем массиве) ПРИМЕР дан массив А(11 10 4 5 )и B(7 4 3 1)получается что 11 больше 7.Расскладываем 10.Разложение 11 это 11 10 9 8 7 7. Тоесть 11 расскладывает на меньшие числа до числа с которым было сравнение и еще раз оно приписывается(в данном случае это(... 7 7) И так должно делать со всеми елементами большего массива массива тоесть потом переход на 10. Смотрим если 10 больше 4 то тогда расскладываем и так далее пока не пройдем весь массив если же допустим первый массив больше но в большем массиве какой-то елемент меньше елемента меньшего массива то пропускаем
0
|
22.03.2014, 21:59 | |
Ответы с готовыми решениями:
36
Разложение положительных элементов Задача на разложение массива чисел на положительные Одномерные массивы. Вставка, удаление элементов массива. Перестановка элементов массива. Сортировка массива методом пузырька Разложение в ряд, повтор элементов, массив змейкой |
4 / 4 / 4
Регистрация: 09.03.2014
Сообщений: 187
|
|
22.03.2014, 22:39 [ТС] | 3 |
последниее действие не надо так как массив В меньше массива А
0
|
4 / 4 / 4
Регистрация: 09.03.2014
Сообщений: 187
|
|
22.03.2014, 23:07 [ТС] | 5 |
как в моем задании делается сравнение массива....вот смотрите дано два массива А(7 3 1 0) и В(7 5 3 )
первые елементы массивов равны....смотрим следующие и видим что уже 5 больше трех а значит масив В в этом случае больше а значит разложение будет в большем массиве... Разложение происходит в большем массиве потому что препод у нас придумал особенные числа но это уже сосвсем другая история)) суть в том что перед разложением нужно понять какой массив больше а потом разлаживать
0
|
4 / 4 / 4
Регистрация: 09.03.2014
Сообщений: 187
|
|
22.03.2014, 23:58 [ТС] | 7 |
определение большего массива делается только один раз тоесть в этом примере 11 больше 10 значит разложение в т олько в первом массиве....если бы было А (11 10 4) иВ (11 10 9) то проверяя какой массив больше оно бы прошло первые два елемента так как они равны дошло до 9 где 9 больше 4 а это значило б что В массив больше чем А
0
|
4 / 4 / 4
Регистрация: 09.03.2014
Сообщений: 187
|
|
23.03.2014, 00:14 [ТС] | 9 |
тогда в масив В приписывается два нуля и получается что когда доходит до еденицы то 1 больше чем 0 а значит массив А больше будет чем массив В
Добавлено через 47 секунд и да разложение там не будет....мы только можем их сравнить
0
|
4 / 4 / 4
Регистрация: 09.03.2014
Сообщений: 187
|
|
23.03.2014, 00:20 [ТС] | 11 |
это для подальшей операции....у меня не получался только этот фрагмент(само разложение) просто дальше одинаковые числа в мисивах будут сокращаться
0
|
4 / 4 / 4
Регистрация: 09.03.2014
Сообщений: 187
|
||||||||||||
23.03.2014, 00:35 [ТС] | 13 | |||||||||||
суть всего задание 1.Ввод двух массивов.
2.Их сравнение(какой больше) 3.если изначельно елементы массивов равны то они сокращаются потом происходит разложение( в большем массиве итые елемнты большы итых елементов меньшего массива то происходит разложение). После чего когда уже нечего будет раскладывать сокращаются опять похожые елементы массива(только если третий елемент одного массива равен 4 елементу другого массива то сокращение не будет. сокращение только тогда когда одинаковые позиции) 4. все записывается в один массив и сартируется(по возрастанию от большего к меньшему) код написан только до 3 действия(без разложения....на нем застрял)
0
|
4 / 4 / 4
Регистрация: 09.03.2014
Сообщений: 187
|
|
23.03.2014, 00:48 [ТС] | 15 |
правильно)
а теперь сокращаем двойку и получаем ответ 7 6 5 4 3 2 тоесть фактически нужно меньший массив сократить при помощи большего массива
0
|
4 / 4 / 4
Регистрация: 09.03.2014
Сообщений: 187
|
|
23.03.2014, 01:00 [ТС] | 17 |
2 5 не может быть потому что рл числа идут от меньшего к большему тоесть 5 2.....
потом семь раскладывается на 6 5 5,после чего сокращанение 5-ти и так жесамо с двойкой
0
|
4 / 4 / 4
Регистрация: 09.03.2014
Сообщений: 187
|
|
23.03.2014, 01:12 [ТС] | 19 |
да да поубыванию....ошибся(
0
|
Заблокирован
|
|
23.03.2014, 01:23 | 20 |
Последний вопрос: как у вас с динамическими массивами?
Без них тут никак.
0
|
23.03.2014, 01:23 | |
23.03.2014, 01:23 | |
Помогаю со студенческими работами здесь
20
Произведение положительных элементов массива, сумма элементов массива, удаление четных элементов Записать индексы тех элементов исходного массива, которые больше среднего значения всех элементов массива В одномерном массиве, состоящем из n вещественных элементов вычислить минимальный элемент массива и сумму элементов массива. [CPP] Найти сумму всех элементов массива целых чисел, которые меньше среднего арифметического элементов массива Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |