Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
bulatdufanze
0 / 0 / 0
Регистрация: 13.04.2016
Сообщений: 1
#1

Найти наибольший элемент матрицы расположенный ниже главной диагонали - C++

13.04.2016, 22:17. Просмотров 294. Ответов 2
Метки нет (Все метки)

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

Найти минимальный элемент матрицы, расположенный ниже главной диагонали
Задана матрица размером NxN. Найти минимальный элемент, среди элементов,...

Найти минимальный элемент, расположенный на главной диагонали матрицы
1) Для массива А, состоящего из N элементов. a)Найти минимальный элемент,...

Заменить элементы главной диагонали матрицы нулями и найти максимальный элемент ниже побочной диагонали
Есть пример для решения другой задачи(она находит суму всех элементов каждой...

Найти максимальный элемент матрицы, находящийся ниже главной диагонали
Добрый день, не могли бы вы мне помочь? Необходимо найти максимальный элемент...

Найти наибольший элемент главной диагонали квадратной матрицы
Двумерные массивы: 1)Найти наибольший элемент главной диагонали квадратной...

Найти наибольший элемент среди элементов главной и побочной диагонали динамической матрицы
Дана действительная квадратная матрица. Найти наибольший элемент среди...

2
Kirmanz
11 / 11 / 12
Регистрация: 04.11.2015
Сообщений: 28
Завершенные тесты: 3
14.04.2016, 00:28 #2
Лучший ответ Сообщение было отмечено bulatdufanze как решение

Решение

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
#include <iostream>
#include <ctime>
using namespace std;
 
int main() {
    srand(time(0));
    int n = 5;
    int **mas = new int*[n]; // пять строк в массиве
    for (int count = 0; count < n; count++)
        mas[count] = new int[n]; // и пять столбцов
 
    for (int i = 0; i<n; i++)
        for (int j = 0; j<n; j++)
            mas[i][j] = rand() % 800 + 100;
 
    for (int i = 0; i < n; i++){
        for (int j = 0; j<n; j++)
            cout << mas[i][j] << " ";
        cout << endl;
    }
 
    int max = mas[n-1][0];
 
    for (int i = n-1; i >= 1;i--)
    for (int j = i-1; j >= 0;j--)
    if (mas[i][j]>max)
        max = mas[i][j];
 
    cout << endl <<max <<endl;
 
    for (int count = 0; count < n; count++)
        delete[]mas[count];
    delete[]mas;
 
    system("pause");
    return 0;
}
1
Lovc
36 / 36 / 5
Регистрация: 19.06.2015
Сообщений: 79
14.04.2016, 01:08 #3
Лучший ответ Сообщение было отмечено bulatdufanze как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <climits>
#include <cstdlib>
 
int main()
{
    float max = LONG_MIN;
    float matrix[4][4] = { {1.4,4,6,3},
                           {0.4,10,-3.1,2},
                           {1,3,5,23},
                           {8.7, -30.3,5,1}
                         };
    
    for(int i = 0; i < 4; i++)
        for(int j = 0; j < 4; j++)
            if(i > j) {
                if(max < matrix[i][j])
                    max = matrix[i][j];
            }
    std::cout << "Max: " << max << std::endl;
    system("PAUSE");
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.04.2016, 01:08
Привет! Вот еще темы с решениями:

Найти в каждой строке матрицы наибольший элемент и поменять его местами с элементом главной диагонали
Задание: Дана целочисленная квадратная матрица. Найти в каждой стро*ке...

Найти в каждой строке матрицы наибольший элемент и поменять его местами с элементом главной диагонали
дана целочисленная квадратная матрица. Найти в каждой строке наибольший элемент...

Найти в каждой строке матрицы наибольший элемент и поменять его местами с элементом главной диагонали
Дана целочисленная квадратная матрица. Найти в каждой строке наибольший элемент...

Заменить элементы главной и побочной диагоналей матрицы на минимальный элемент ниже главной диагонали
В квадратной матрице А заменить элементы главной и побочной диагоналей на...


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

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

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