1 / 1 / 0
Регистрация: 07.04.2018
Сообщений: 20
1

Вывести максимальный элемент каждого столбца и минимальный элемент каждой строки матрицы

12.07.2018, 16:54. Показов 5453. Ответов 3
Метки нет (Все метки)

Нужно вывести максимальный элемент каждого столбца и минимальный элемент каждой строки матрицы.
С заполнением массива код готов, сам процесс перебора для нахождения этих элементов не могу сделать.

Есть догадки сделать это вот так, но это слишком примитивно и выводит не всегда правильно.

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
     for (int i = 0; i < n; i++)
     {
         for (int j = 0; j < n; j++)
         {
            if (a[0][j] < min)
                min = a[0][j];
 
            if (a[0][j] < min)
                min1 = a[1][j];
 
            if (a[0][j] < min)
                min2 = a[2][j];
 
            if (a[i][0] > max)
                max = a[i][0];
 
            if (a[i][0] > max)
                max1 = a[i][0];
 
            if (a[i][0] > max)
                max2 = a[i][0];
 
         }
     }
Плюс этот пример только на матрицу 3х3, а нужно для любой размерности, которая в начале задается.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.07.2018, 16:54
Ответы с готовыми решениями:

Найти минимальный элемент каждой строки и максимальный элемент каждого столбца матрицы
как найти минимальный элемент каждой строки и максимальный элемент каждого столбца матрицы на с++...

Найти максимальный и минимальный элемент каждого столбца и строки матрицы
Здравствуйте!Дали задание: 1.Создать матрицу размером 5х5. 2.Вывести матрицу на экран. 3.Найти...

Массив: Найти максимальный элемент каждой строки и максимальный элемент каждого столбца.
Задан массив случайных действительных чисел Array(N,N). Найти максимальный элемент каждой строки и...

Вычесть из каждого столбца матрицы максимальный элемент для каждого столбца, и результат вывести в матрицу
Что нужно добавить , чтобы вычесть из каждого столбца матрицы максимальный элемент для каждого...

3
Модератор
Эксперт С++
12475 / 10029 / 6035
Регистрация: 18.12.2011
Сообщений: 26,847
12.07.2018, 21:13 2
Лучший ответ Сообщение было отмечено Unior1 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
for (int i = 0; i < n; i++)
{
     int imax=a[0][i];
     for (int j = 1; j < n; j++)
         if(a[j][i]>imax)
           imax=a[j][i];
     cout<<imax<<' ';
}
 
for (int i = 0; i < n; i++)
{
     int imin=a[i][0];
     for (int j = 1; j < n; j++)
         if(a[i][j]<imin)
           imin=a[i][j];
     cout<<imin<<' ';
}
1
1 / 1 / 0
Регистрация: 07.04.2018
Сообщений: 20
12.07.2018, 21:30  [ТС] 3
Спасибо, а возможно ли как-то вывести ещё координаты в матрице на эти точки ?
0
Модератор
Эксперт С++
12475 / 10029 / 6035
Регистрация: 18.12.2011
Сообщений: 26,847
12.07.2018, 21:34 4
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
for (int i = 0; i < n; i++)
{
     int pos=0;
     int imax=a[0][i];
     for (int j = 1; j < n; j++)
         if(a[j][i]>imax)
         {
           imax=a[j][i];
           pos=j;
         }
     cout<<pos<<','<<i<<':'<<imax<<endl;
}
 
for (int i = 0; i < n; i++)
{
     int pos=0;
     int imin=a[i][0];
     for (int j = 1; j < n; j++)
         if(a[i][j]<imin)
         {
             imin=a[i][j];
             pos=j;
         }
     cout<<i<<','<<pos<<':'<<imin<<endl;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.07.2018, 21:34
Помогаю со студенческими работами здесь

Максимальный элемент каждой строки и столбца матрицы
Дана квадратная матрица. Необходимо найти и отобразить на экран максимальный элемент в каждой...

Найти минимальный каждой строки и максимальный элемент каждого столбца матрицы
Dim L(10, 5) For i = 1 To 10 For j = 1 To 5 L(i, j) = Int(Rnd * (72 - 27) + 27) Print L(i, j);...

Найти максимальный элемент каждого столбца и минимальный элемент каждой строки
В матрице размером NxN найти макс элемент каждого столбца и мин элемент каждой строки. Полученные...

Вывести на печать минимальный элемент столбца, содержащего максимальный элемент матрицы
Помогите пожалуйста! Написать программу для решения задач на языке Basic. Вывести на печать...

Определить максимальный нечетный элемент каждой строки матрицы, и вывести на экран сам элемент и его индексы
Дано: с клавиатуры вводятся два целых числа – М и К. 1&lt;M&lt;10, 1&lt;K&lt;10. (М – число строк, К – число...

Для каждой четной строки матрицы определить минимальный элемент и вывести на экран сам элемент и его индексы
Собственно задание. Дано: с клавиатуры вводятся два целых числа – М и К. 1&lt;M&lt;10, 1&lt;K&lt;10. (М –...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru