0 / 0 / 0
Регистрация: 03.10.2018
Сообщений: 19
|
|
1 | |
Поменять местами все максимальные элементы массива на минимальный и наоборот03.01.2019, 21:43. Показов 2837. Ответов 11
Метки нет (Все метки)
Дорогие братья программисты!
Передо мной стоит задача Напишите программу, которая запрашивает натуральное число*N*(не более 100), далее последовательность из*N*чисел, заменяет все максимальные элементы на минимальные, а минимальные на максимальные, оставив остальные элементы без изменения, и выводит полученный массив. Пока что, у меня получается поменять местами только первые максимум и минимум. Но в тестах их много. Может быть, например, один минимум и три максимума или наоборот. Наобходимо поменять ВСЕ! Подскажите плиз, как это возможно. ничего не нагуглить не смогла.((
0
|
03.01.2019, 21:43 | |
Ответы с готовыми решениями:
11
Поменять местами в файле минимальный и максимальные элементы Поменять местами минимальный и максимальные элементы заштрихованной части матрицы Поменять местами строки в матрице А(4,4) содержащие минимальный и максимальные элементы Поменять местами максимальные элементы массива |
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
04.01.2019, 01:00 | 3 | |||||
Сообщение было отмечено Dosia 77 как решение
Решение
1
|
0 / 0 / 0
Регистрация: 03.10.2018
Сообщений: 19
|
|
04.01.2019, 16:53 [ТС] | 5 |
Это не работает. Совсем.
Добавлено через 4 минуты Задача решаема. Я нагуглила решение на языке Паскаль.Уьверждают, что рабочее. Выглядит примерно так же, как то которое мне выслвли. Я и сама пыталась до того его воплотить. Но нет. Не пойму что не так. Придётся, видимо, тупить дальше. Изобретать велосипед. Очень хочется решить. Добавлено через 12 минут Yetty, Спасибо! Работает. Правда, у вас пропущен один цикл. Но когда я его вставила, то всё заработало.)))
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
04.01.2019, 17:10 | 6 |
0
|
0 / 0 / 0
Регистрация: 03.10.2018
Сообщений: 19
|
|
04.01.2019, 17:34 [ТС] | 7 |
Yetty, После cin>>a[i]; Нужен цикл for для обработки массива. Без него всё остаётся на своих местах.
0
|
Падаван С++
447 / 261 / 89
Регистрация: 11.11.2014
Сообщений: 916
|
|
04.01.2019, 17:58 | 8 |
Dosia 77, не знаю о каком цикле вы говорите, у Yetty, все правильно, может вы после ввода n не вводите элементы ?
0
|
0 / 0 / 0
Регистрация: 03.10.2018
Сообщений: 19
|
|
04.01.2019, 18:05 [ТС] | 9 |
Разумеется, ввожу. Куда ж без них?)))
Ну, попробуйте сами. Если ввести код, как он выложен, то ничего местами не меняется. просто распечатывает массив, БЕЗ изменений. Если добавить цикл, то всё работает, как надо.
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
04.01.2019, 18:09 | 10 |
Dosia 77, специально закомментировал строки 7 и 12 (так как с тестами). снимите комменты и попробуйте ещё раз.
0
|
Падаван С++
447 / 261 / 89
Регистрация: 11.11.2014
Сообщений: 916
|
|
04.01.2019, 18:11 | 11 |
Dosia 77,
0
|
0 / 0 / 0
Регистрация: 03.10.2018
Сообщений: 19
|
|
04.01.2019, 18:31 [ТС] | 12 |
obivan,
странно. теперь работает. Возможно, я что-то пропустила. Я ведь не копировала. я с телефона и решения не копируются. Наверно, неправильно списала. Что ж, тогда я отправила решение с лишним циклом.)) Ну, так или иначе решение правильное. Спасибо за отзывчивость. На будущее учту все свои ошибки.
0
|
04.01.2019, 18:31 | |
04.01.2019, 18:31 | |
Помогаю со студенческими работами здесь
12
Поменять местами максимальные и минимальные элементы массива Поменять местами максимальные элементы массива и матрицы Массив. Поменять местами максимальные и минимальные элементы массива Даны два одномерных массива вещественных чисел. Найти в них максимальные элементы и поменять их местами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |