Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.72/29: Рейтинг темы: голосов - 29, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 25.12.2018
Сообщений: 32

Поменять местами строку, содержащую максимальный элемент со столбцом, содержащим минимальный элемент матрицы

16.03.2019, 12:59. Показов 7061. Ответов 46
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В матрице действительных чисел размера n×n поменять местами
строку, содержащую максимальный элемент со столбцом, содержащим
минимальный элемент матрицы.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.03.2019, 12:59
Ответы с готовыми решениями:

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

В заданной матрице поменять местами строку, содержащую максимальный элемент со строкой, содержащей минимальный
Надо сделать к понедельнику. Задание по ПЯВУ, состоит из двух частей. Если первую часть я понимаю, как одномерный массив, то вторую нет....

Матрицы: поменять местами первую строку и строку, содержащую максимальный элемент
1)В матрице поменять местами 1 строку и строку содержащие последнее вхождение элемента максимального где максимальный- максимальный элем...

46
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
17.03.2019, 02:30
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Байт Посмотреть сообщение
IGPIGP, вообще, все, что вы написали - есть полный бред.
Байт, к сожалению, вы тоже не будете смотреть на эти вещи по другому. Это ваше дело и я думаю, это не станет причиной каких либо серьезных расхождений. Я не удивлён. Вы уже привыкли к пустому множеству и даже пишете
Цитата Сообщение от Байт Посмотреть сообщение
пустого множества элементов
и вам не кажется странным, что вы можете выбрать из множества любое подмножество (кроме пустого множества) одним единственным способом. Например, из {1,2,3} выбрать {1} и удалить получив {2,3}. А вот {} можно выбирать и удалять сколько угодно раз и это равносильно тому, что его не выбирали и не удаляли. Пусть это и наивно, но как есть.
Думаю, парадокс Кантора неразрешим в силу плохой аксиоматики, а не несовершенства вселенной.
Но этот спор ни чего не изменит и предлагаю его закончить рукопожатием

Добавлено через 2 часа 44 минуты
Цитата Сообщение от IGPIGP Посмотреть сообщение
Но этот спор ни чего не изменит
Жаль.
На неформальном языке парадокс (Рассела) можно описать следующим образом. Условимся называть множество «обычным», если оно не является своим собственным элементом. Например, множество всех людей является «обычным», так как само множество — не человек. Примером «необычного» множества является множество всех множеств, так как оно само является множеством, а следовательно, само является собственным элементом[2].

Можно рассмотреть множество, состоящее только из всех «обычных» множеств, такое множество называется расселовским множеством. Парадокс возникает при попытке определить, является ли это множество «обычным» или нет, то есть содержит ли оно себя в качестве элемента. Есть две возможности.

С одной стороны, если оно «обычное», то оно должно включать себя в качестве элемента, так как оно по определению состоит из всех «обычных» множеств. Но тогда оно не может быть «обычным», так как «обычные» множества — это те, которые себя не включают.
Остаётся предположить, что это множество «необычное». Однако оно не может включать себя в качестве элемента, так как оно по определению должно состоять только из «обычных» множеств. Но если оно не включает себя в качестве элемента, то это «обычное» множество.
В любом случае получается противоречие[2].
Грандиозный идиотизм состоит в том, что множество может быть (или не быть Hamlet) своим собственным элементом. Математик не понимает в предметном виде того о чём он говорит. Он произносит формально непротиворечивые суждения. Однако, частенько бывает, что это лишь кажущаяся непротиворечивость. Это особенно часто бывает при противоречивой аксиоматике. Элемент и множество - абстракции разного уровня. Подмножество и его множество тоже. Любое подмножество (да хоть горсть песка) можно считать множеством сомоё по себе. Но не множеством - элементом исходного. Элементы и их комбинации подмножества не абстракции уровня исходного (включающего) их множества.
Особенно забавно осознавать, что пустое множество это такое (такое - опасное слово, потому что можно сказать что муравей это такой слон или напильник...) множество, которое содержит себя как подмножество только один раз. Хотелось бы видеть хоть одно множество которое включает себя как подмножество хотя бы два раза.
А по Расселу оказывается, можно представить множество множеств (не важно всех или нет, но когда, - всех, то совсем труба).
Не ужели непонятно, что множество может быть множеством чего угодно: ослов, слонов, верблюдОв... и даже множеств ослов, слонов, верблюдОв, и даже множеств множеств сл..., но оно не может быть множеством множеств своего уровня, как контейнер (контракт обеспечивающий обособленность хранимых элементов)? Не понятно оказывается. Но тогда и будут парадоксы.
И вопросы на форуме вроде: Хочу создать класс который включает поле этого же класса. Причем приватное.
Это потому, что "Хорошая" система образования, хорошо отбивает способность данную человеку с детства. Способность осознавать происходящее.
0
 Аватар для _Cheshire Cat_
6 / 4 / 2
Регистрация: 22.11.2018
Сообщений: 83
17.03.2019, 13:52
IGPIGP, Ну оно же работает значит решить можно. не могу вставить скрин что у меня работает :С
(но скрин имеется)
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
17.03.2019, 15:04
Цитата Сообщение от _Cheshire Cat_ Посмотреть сообщение
Ну оно же работает значит решить можно.
_Cheshire Cat_, у вас, вероятно, старая и новая точки пересечения совпадают по значениям. Или глядя на то, что получилось, вы не видите, что одна из строк (обобщённо), чуть "подправила" другую.
0
 Аватар для _Cheshire Cat_
6 / 4 / 2
Регистрация: 22.11.2018
Сообщений: 83
17.03.2019, 15:38
IGPIGP, да совпадает но есть и другой способ либо 2 числа записывать либо одно число закроет другим что тоже является верным. Так как меня не просили указать два числа а просили заменить я же так и сделал заменил .
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
17.03.2019, 15:49
Цитата Сообщение от _Cheshire Cat_ Посмотреть сообщение
что тоже является верным
Ни кто не может запретить вам так думать. Вы наверное точно знаете кто должен победить, - строка или столбец.
Если уж нарушать границы абстракции, так уж нарушать! _Cheshire Cat_, а давайте придумаем семантику трансформирующего перемещения? В плюсах её нет. (std::transform не в счёт) А мусорные машины (GarbageCollector - только муниципальные) работают. Можно и маршрутки такие сделать. В часы пик удобно. Когда становится тесно включается прессующий механизм. На работу приезжают брикеты, иными словами. На проходных можно устроить теребильно-воришильные машины, освежители поставить и сортировать по отделам. Должно работать, правда?
С математикой ещё проще. Зачем с ней церемониться?
0
 Аватар для _Cheshire Cat_
6 / 4 / 2
Регистрация: 22.11.2018
Сообщений: 83
17.03.2019, 15:52
IGPIGP, Вы безусловно правы но если меня попросят доехать из пункта A в пункт B я выберу кротчайший путь а не через магазин у пятёрочки. Я конечно могу изменить свой код и сделать верным но меня не просили.
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
17.03.2019, 15:58
Цитата Сообщение от _Cheshire Cat_ Посмотреть сообщение
IGPIGP, Вы безусловно правы но если меня попросят доехать из пункта A в пункт B я выберу кротчайший путь а не через магазин у пятёрочки. Я конечно могу изменить свой код и сделать верным но меня не просили.
Я не совсем понимаю о каком магазине вы толкуете. Если речь о универсаме 555 то это решает всё. А генокод лучше не трогать. Главное смотреть надписи на упаковках продуктов. Матрица не дремлет и Морфеус продолжает подкидывать в чипсы таблетки и скидочные карточки. Идешь по улице и смотришь. Как только у кого улыбка без зубов - понимаешь: он избранный. Карточки - очень твёрдые, а чипсы - вкусные.
0
 Аватар для _Cheshire Cat_
6 / 4 / 2
Регистрация: 22.11.2018
Сообщений: 83
17.03.2019, 16:04
IGPIGP, Я ничего не понимать.
0
 Аватар для zayats80888
6353 / 3524 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
17.03.2019, 16:05
Цитата Сообщение от _Cheshire Cat_ Посмотреть сообщение
Ну оно же работает
проверил, не работает:
Название: shot.PNG
Просмотров: 22

Размер: 4.8 Кб
1
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
17.03.2019, 16:37
Цитата Сообщение от _Cheshire Cat_ Посмотреть сообщение
IGPIGP, Я ничего не понимать.
Это нормально _Cheshire Cat_.
0
88 / 84 / 31
Регистрация: 18.11.2013
Сообщений: 390
17.03.2019, 16:39
Всё тут нормально с условием, элемент на пересечении никак не изменится.
Пронумеруйте элементы нужной строки от 1 до n слева направо, пронумеруйте элементы нужного столбца от 1 до n сверху вниз. Элемент на пересечении будет иметь одинаковый номер и в строке, и в столбце. То есть после смены столбца и строки останется там же
0
 Аватар для zayats80888
6353 / 3524 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
17.03.2019, 16:48
Цитата Сообщение от Krock21rus Посмотреть сообщение
Элемент на пересечении будет иметь одинаковый номер и в строке, и в столбце.
Посмотрите на скрин выше, элемент на пересечении 491[0,3].
Если свапнуть строку со столбцом оставив его на месте, то порядок элементов строки и столбца изменится. Он(порядок) уже не будет идентичным исходному.
0
 Аватар для _Cheshire Cat_
6 / 4 / 2
Регистрация: 22.11.2018
Сообщений: 83
17.03.2019, 16:48
C++
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#include <iostream>
#include <iomanip>
using namespace std;
 
 
 
int main() {
    int n,max=0,min=101,a,b;
    
    cin >> n;
    int **arr = new int*[n];
    int *arr1 = new int[n];
    int *arr2 = new int[n];
 
    for (int i = 0; i < n; i++) {
        arr[i] = new int[n];
    }
    
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            arr[i][j] = rand()%101;
        }
    }
 
    cout << setw(7);
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            cout << arr[i][j]<<setw(7);
        }
        cout << endl;
    }
 
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            if (arr[i][j] > max) {
                max = arr[i][j];
                a = j;
            }
            if (arr[i][j] < min) {
                min = arr[i][j];
                b = i;
            }
        }
    }
 
    cout <<"MAX "<< max << endl;              
    cout << setw(7)<<"MIN " << min << endl;   
    cout << setw(7); 
    
    for (int i = 0; i < n; i++) {
        arr1[i] = arr[i][a];
    }
 
    for (int i = 0; i < n; i++) {
        arr2[i] = arr[b][i];
    }
    
    for (int i = 0; i < n; i++) {
        arr[b][i] = arr1[i];
        arr[i][a] = arr2[i];
    }
    
    cout << setw(7);
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            if ( i==b && j==a) {
                cout << arr1[a] << '/' << arr2[b] << setw(7);
            }
            else {
                cout << arr[i][j] << setw(7);
            }
        }
        cout << endl;
    }
 
 
    return 0;
}
Я тройку попробовал у меня получилось.
Я починил (но объясните с табуляцией как выровнять не получается).
НО ТЕПЕРЬ СТО ПУДОВ РАБОТАЕТ!!!
IGPIGP, zayats80888, Проверяй
0
88 / 84 / 31
Регистрация: 18.11.2013
Сообщений: 390
17.03.2019, 16:49
Я был не прав.
Да, действительно элемент на пересечении неопределен в случаях, когда пересечение не на диагонали
0
 Аватар для zayats80888
6353 / 3524 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
17.03.2019, 16:53
Цитата Сообщение от _Cheshire Cat_ Посмотреть сообщение
НО ТЕПЕРЬ СТО ПУДОВ РАБОТАЕТ!!!
а у меня не работает
0
 Аватар для _Cheshire Cat_
6 / 4 / 2
Регистрация: 22.11.2018
Сообщений: 83
17.03.2019, 16:56
zayats80888, Покажи скрин (как картинки вставлять я не могу )
0
 Аватар для zayats80888
6353 / 3524 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
17.03.2019, 16:59
Цитата Сообщение от _Cheshire Cat_ Посмотреть сообщение
Покажи скрин
0
 Аватар для _Cheshire Cat_
6 / 4 / 2
Регистрация: 22.11.2018
Сообщений: 83
17.03.2019, 17:04
zayats80888, Ну всё верно же
Смотри строка вторая начинается с 38 ,96 61 80 52 это как четвёртый столбец первого массива.
А четвёртый столбец, второго массива, начинается с 69,65,68,96,22 и это значит что он равен второй строке первого массива.
Чё ты меня дуришь и первый код работал ты считать не умеешь. Ты как и я в школе не учился.
вот только с табуляцией проблему (мне бы кто нить толковый бы что то посоветовал.
и как писать чтоб в низу был коментарий ???.
0
 Аватар для zayats80888
6353 / 3524 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
17.03.2019, 17:13
_Cheshire Cat_, во первых, прочти внимательно условие.
Во вторых, у тебя один лишний элемент появился.

Добавлено через 2 минуты
Цитата Сообщение от _Cheshire Cat_ Посмотреть сообщение
Чё ты меня дуришь и первый код работал ты считать не умеешь. Ты как и я в школе не учился.
И давайте оставаться в рамках цивилизованного общения.
0
 Аватар для _Cheshire Cat_
6 / 4 / 2
Регистрация: 22.11.2018
Сообщений: 83
17.03.2019, 17:19
zayats80888, Простите если обидел. Но элемент не лишний, в моменте пересечения два числа одно по иксу другое по игрику и я их оба записываю в моменте пересечения об этом свидетельствует знак "/" он обозначает два числа. А всё остальное верно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.03.2019, 17:19

Поменять местами первую строку матрицы и строку, содержащую максимальный отрицательный элемент
:cry: Ребята выручайте. Без вас мне край. У меня не было С++ ,но мне надо сделать задачку и отбодаться:-[ напишите по возможности с...

Строку матрицы содержащую максимальный элемент, поменять с первой строкой местами
Дана матрица N на M . Найти максимальный элемент и строка, содержащий этот элемент, поменять с первой строкой местами. Полученую матрицу...

В заданной матрице поменять строку, содержащую максимальный элемент со строкой, содержащей минимальный элемент
В данной действительной квадратной матрице размера m x n поменять строку, содержащую элемент с наибольшим значением со строкой,...

Массив: Поменять местами последний столбец со столбцом, содержащим наибольшее по абсолютной величине элемент матрицы.
В матриці з дійсних чисел поміняти місцями останній стовпець зі стовпцем, що містить найбільший за абсолютною величиною елемент матриці. ...

В матрице поменять местами первую строку и строку содержащую максимальный отрицательный элемент
В заданной матрице из целых чисел поменять местами первую строку и строку,содержащую максимальный отрицательный элемент матрицы.


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml, в чате форсили функторы модулей как суперфичу. Пытаясь отдуплить концепт, наткнулся на тутор с простым примером. А главный принцип обучения от. . .
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru