2 / 2 / 0
Регистрация: 06.08.2013
Сообщений: 50
|
||||||
1 | ||||||
Поменять местами минимальный и максимальный элемент матрицы02.03.2016, 20:53. Показов 7717. Ответов 5
Метки нет (Все метки)
Нужно поменять местами максимальный и минимальный элементы двумерного массива. Нашел примеры подобной операции с одномерным массивом, пока не получается воспроизвести это на двумерном. Нужно работать с индексами этих элементов?
0
|
02.03.2016, 20:53 | |
Ответы с готовыми решениями:
5
Поменять местами максимальный и минимальный элемент каждой строки матрицы Поменять местами первый максимальный и последний минимальный элемент квадратной матрицы Поменять местами максимальный и минимальный элемент в 1й и 3й строке Поменять местами максимальный и минимальный элемент массива |
38 / 38 / 52
Регистрация: 03.02.2016
Сообщений: 99
|
||||||
02.03.2016, 22:40 | 2 | |||||
Кликните здесь для просмотра всего текста
1
|
2 / 2 / 0
Регистрация: 06.08.2013
Сообщений: 50
|
|
02.03.2016, 23:38 [ТС] | 3 |
замена происходит не совсем корректно. в новом массиве максимальный элемент идет на место минимального, а на месте где должен оказаться минимальный элемент появляется ноль.
Добавлено через 18 минут странно. воспроизвел работу с индексами в своем коде, тоже происходила замена "с нулем". скопировал код в новый проект - работает нормально. что это может быть?
0
|
38 / 38 / 52
Регистрация: 03.02.2016
Сообщений: 99
|
|
02.03.2016, 23:48 | 4 |
Rebuild Solution нужно было сделать. Я думаю из-за этого.
0
|
2 / 2 / 0
Регистрация: 06.08.2013
Сообщений: 50
|
|
03.03.2016, 00:07 [ТС] | 5 |
Rebuild не помог. Теперь и свежем проекте происходит "замена на ноль". что за фантомы(
0
|
Master of Orion
|
||||||
03.03.2016, 00:21 | 6 | |||||
Сообщение было отмечено Памирыч как решение
Решение
zSerhei, делайте свап через промежуточную переменную, не надо этого выпедрежа с хорами Я рад, что вы знаете, что это может сработать, но например однострочник обмена из С++ а -ля a^= (b^= a) в шарпе например не прокатывает из-за строго порядка выполнения операндов. Так что пишем var temp = a[i,j] и причем сразу понятно, что написано Хотя есть люди, которые специально предпочитают непонятно писать, чтобы типа круче было. Круче ли это на самом деле - вопрос.
Добавлено через 7 минут
1
|
03.03.2016, 00:21 | |
03.03.2016, 00:21 | |
Помогаю со студенческими работами здесь
6
Поменять местами максимальный и минимальный элемент массива Поменять местами максимальный по модулю отрицательный элемент и минимальный положительный Поменять местами строки в матрице, содержащие минимальный и максимальный элемент Массив: поменять местами первый минимальный с первым элементом массива, а максимальный элемент - с последним Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |