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

Определить максимальный и минимальный элемент среди всех элементов матрицы лежащие над главной диагональю

09.12.2011, 16:20. Показов 1961. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дана квадратная матрица размерности n. Определить максимальный и минимальный элемент среди всех элементов матрицы лежащие над главной диагональю, эти элементы поменять местами.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2011, 16:20
Ответы с готовыми решениями:

Найти минимальный элемент над главной диагональю и максимальный под главной диагональю матрицы
Дан массив mas. Найти минимальный элемент над главной диагональю и максимальный под главной...

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

Найти максимальный элемент среди элементов, находящихся над главной диагональю
Написать программу которая для массива А(6,6) находит максимал элемент среди элементов находящихся...

Определить максимальный и минимальный элемент среди элементов на главной диагонали матрицы
1) Определить максимальный и минимальный элемент среди элементов на главной диагонали 2) Построить...

3
Эксперт С++
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
09.12.2011, 17:56 2
Если квадратная матрица a[][] размерностью n*n уже задана, то можно так (и если эта матрица целых чисел):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int i, j, i_max=0, i_min=0, j_max=1, j_min=1;
for(i=0; i<n-1; i++)    
    for(j=i+1; j<n; j++)
    {
        if(a[i][j]<a[i_min][j_min])
        {
            i_min=i; j_min=j;
        }
        if(a[i][j]>a[i_max][j_max])
        {
            i_max=i; j_max=j;
        }
    }
i=a[i_min][j_min];
a[i_min][j_min]=a[i_max][i_max];
a[i_max][i_max]=i;
1
0 / 0 / 0
Регистрация: 23.11.2010
Сообщений: 24
10.12.2011, 01:05  [ТС] 3
а на сколько будет отличаться если не целые числа?
0
Эксперт С++
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
10.12.2011, 01:13 4
Цитата Сообщение от furrio Посмотреть сообщение
а на сколько будет отличаться если не целые числа?
для матрицы вещественных чисел a[][] размером n*n будет так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int i, j, i_max=0, i_min=0, j_max=1, j_min=1;
for(i=0; i<n-1; i++)    
        for(j=i+1; j<n; j++)
        {
                if(a[i][j]<a[i_min][j_min])
                {
                        i_min=i; j_min=j;
                }
                if(a[i][j]>a[i_max][j_max])
                {
                        i_max=i; j_max=j;
                }
        }
double tmp=a[i_min][j_min];
a[i_min][j_min]=a[i_max][j_max];
a[i_max][j_max]=tmp;
1
10.12.2011, 01:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.12.2011, 01:13
Помогаю со студенческими работами здесь

Определить минимальный и максимальный элементы в верхнем треугольнике над главной диагональю матрицы
Ребят, не было времени толком ознакомиться с двумерными массивами. Знаний, которые я получил в...

Найти минимальный элемент под главной диагональю и максимальный элемент над главной диагональю
Составьте программу поиска минимального элемента, расположен- ного под главной диагональю, и...

Найти минимальный элемент среди элементов, расположенных над главной диагональю, и поменять местами первый и п
Найти минимальный элемент среди элементов, расположенных над главной диагональю, и поменять местами...

Если минимальный элемент матрицы встречается два раза и расположен и над главной диагональю и под главной диагональю,
Если минимальный элемент матрицы встречается два раза и расположен и над главной диагональю и под...


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

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

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