Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 06.03.2019
Сообщений: 2
1

Найти min и max элементы на главной диагонали матрицы и поменять местами соответствующие столбцы

06.03.2019, 20:42. Показов 1401. Ответов 2

Составить программу поиска минимального и максимального элементов массива расположенных на главной диагонали с дальнейшей переменой местами соответствующих столбцов. Начало с вводом массива есть, но как реализовать остальное?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
int main () {
setlocale(LC_ALL, "Russian");
    int n, m;
cout << "Введите размерность массива:" << endl;
cin >> n >> m;
cout << "Введите элементы массива:" << endl;
int ** A = new int *[n];
for (int i =0; i < n; i++)
A[i] = new int [m];
for (int i =0; i < n; i++)
for (int j =0; j < m; j++)
cin >> A[i] [j];
 
    return 0;
}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.03.2019, 20:42
Ответы с готовыми решениями:

Поменять местами элементы главной диагонали матрицы содержащие min и max
Здраствуйте, может кто-нибудь помочь с задачкой: Среди элементов главной диагонали матрицы H(8x8)...

Поменять местами max и min элементы главной диагонали массива c(10,10)
CLS DIM a(10, 10) RANDOMIZE TIMER FOR i = 1 TO 10 FOR j = 1 TO 10 a(i, j) = INT(RND(1) * 100)...

Поменять местами элементы главной и побочной диагонали матрицы и найти столбцы, элементы которых убывают
С++ Задана матрица A(n,n). Поменять местами элементы главной и побочной диагонали. В...

Поменять местами max и min значения среди элементов, расположенных выше главной диагонали матрицы
Определить и поменять местами максимальное и минимальное значения среди элементов , расположенных...

2
213 / 160 / 52
Регистрация: 09.12.2017
Сообщений: 520
06.03.2019, 21:37 2
Лучший ответ Сообщение было отмечено SimpleEasyReal как решение

Решение

Подойдет?
C++
1
2
3
4
5
6
7
8
9
10
11
12
int indexMin = 0;
int indexMax = 0;
for (int i = 0; i < n; i++)
{
    if (arr[i][i] < arr[indexMin][indexMin])
        indexMin = i;
    if (arr[i][i] > arr[indexMax][indexMax])
        indexMax = i;
}
 
for (int i = 0; i < n; i++)
    swap(arr[i][indexMin], arr[i][indexMax]);
Вот пример. Минимальный элемент оказался в первом столбце (2), а максимальный во втором (7). Потому и обменяли столбцы 0 и 1.
1
Миниатюры
Найти min и max элементы на главной диагонали матрицы и поменять местами соответствующие столбцы  
0 / 0 / 0
Регистрация: 06.03.2019
Сообщений: 2
06.03.2019, 22:31  [ТС] 3
Да, спасибо за помощь!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.03.2019, 22:31

Помощь в написании контрольных, курсовых и дипломных работ здесь.

5х5 random массив В главной диагонали найти min и поменять местами max массива
4) 5х5 random массив. в главной диагонали найти min и поменять местами max массива. если одинаковые...

Если над главной диагональю матрицы только отрицательные элементы - поменять местами ее min и max значения
даны два двумерных массива A(6,6) и B(7,7). Если над главной диагональю массива только...

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

Найти min и max элементы квадратной матрицы и поменять местами строки, в которых находятся эти элементы
Здраствуйте, стыдно просить такую глупость для вас, но сам я не могу реализовать вот такой код:...

Найти в каждой строке матрицы max и min элементы и поменять их местами с первым и последним элементом
Дана матрица B. Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их...

Найти max ниже главной диагонали, и min выше главной диагонали матрицы
В матрице n-гo порядка найти максимальный среди элементов, лежащих ниже главной диагонали, и...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.