Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
furrio
0 / 0 / 0
Регистрация: 23.11.2010
Сообщений: 24
#1

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

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

Дана квадратная матрица размерности n. Определить максимальный и минимальный элемент среди всех элементов матрицы лежащие над главной диагональю, эти элементы поменять местами.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2011, 16:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить максимальный и минимальный элемент среди всех элементов матрицы лежащие над главной диагональю (C++):

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

Найти минимальный элемент среди элементов, расположенных над главной диагональю, и поменять местами первый и п - C++
Найти минимальный элемент среди элементов, расположенных над главной диагональю, и поменять местами первый и последний столбцы. 4 8 ...

Найти максимальный элемент среди отрицательных элементов матрицы, расположенных над побочной диагональю - C++
Помогите пожалуйста составить программу на C++: Дана матрица A(4,4) Найти максимальный элемент среди отрицательных элементов матрицы...

Определить максимальный элемент среди элементов матрицы, расположенных выше главной диагонали - C++
Задание: Задана матрица A(n,n). Определить максимальный элемент среди элементов матрицы, расположенных выше главной диагонали, и...

Вычислить сумму элементов матрицы над главной диагональю под главной диагональю и на главной диагонали - C++
Даны матрицы А(4,3) и В(3,5). Для каждой матрицы вычислить сумму элементов над главной диагональю под главной диагональю и на главной...

Замена всех элементов матрицы над главной диагональю максимальным элементом - C++
1.ввести матрицу 2.найти максимальный элемент 3.заменить все элементы матрицы выше главной диагонали максимальным элементом ...

3
valeriikozlov
Эксперт С++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
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
furrio
0 / 0 / 0
Регистрация: 23.11.2010
Сообщений: 24
10.12.2011, 01:05  [ТС] #3
а на сколько будет отличаться если не целые числа?
0
valeriikozlov
Эксперт С++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.12.2011, 01:13
Привет! Вот еще темы с ответами:

Найти минимальный элемент над главной диагональю - C++
В данной действительной квадратной матрице порядка N*N. Найти минимальный элемент над главной диагональю.

Найти минимальное значение среди элементов, стоящих над главной диагональю, и максимальное среди элементов - C++
Дана действительная матрица 7x7. Найти минимальное значение среди элементов, стоящих над главной диагональю, и максимальное среди...

Определить наибольший среди элементов матрицы расположенных под главной диагональю - C++
Помогите не могу решить. Дано квадратную матрицу, в которой необходимо определить наибольшее значение среди элементов, расположенных...

Вывести строку матрицы, в которой элемент, стоящий на главной диагонале, максимальный среди элементов главной диагонали. - C++
Дано квадратную матрицу порядка N. Вывести строку матрицы, в которой элемент, стоящий на главной диагонале, максимальный среди элементов...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
10.12.2011, 01:13
Ответ Создать тему
Опции темы

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