Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Aymurat
119 / 111 / 65
Регистрация: 07.11.2014
Сообщений: 754
Завершенные тесты: 6
#1

Найти минимальное значение среди элементов, стоящих над главной диагональю, и максимальное среди элементов

15.05.2016, 21:33. Просмотров 929. Ответов 1
Метки нет (Все метки)

Дана действительная матрица 7x7. Найти минимальное значение среди элементов, стоящих над главной диагональю, и максимальное среди элементов, находящихся ниже главной диагонали, а также их местоположение.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2016, 21:33
Ответы с готовыми решениями:

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

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

Сформировать одномерный массив из элементов, стоящих над главной диагональю матрицы K(m,m). Найти сумму элементов этого массива.
Сформировать одномерный массив из элементов, стоящих над главной диагональю...

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

Нужно найти минимальное значение среди позитивных чисел и максимальное среди отрицательных.
Есть массив А, который вводится с клавиатуры. Нужно найти минимальное значение...

1
SW Developer
59 / 59 / 71
Регистрация: 10.01.2016
Сообщений: 311
Записей в блоге: 6
16.05.2016, 14:23 #2
Лучший ответ Сообщение было отмечено Aymurat как решение

Решение

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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include <ctime>
#include <iostream>
#include <iomanip>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "rus");
    const int n = 7;
    srand(time(NULL));
    double matrix[n][n];
    // заполняем массив
    for (int i = 0; i < n; i++)
        for (int j = 0; j < n; j++)
            matrix[i][j] = rand()%40-20+(0.01*(rand()%101));
    //выодим массив
    cout << "Matrix:" << endl << endl;
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < n; j++)
            cout << setw(6) << setprecision(2) << matrix[i][j] << "  ";
        cout << endl << endl;
    }
    //Находим min и max элементы
    double min = matrix[0][1];
    double max = matrix[1][0];
    int imin=0, jmin=0, imax=0, jmax=0;
    for (int i = 0; i < n; i++)
        for (int j = 0; j < n; j++)
        {
            if (i > j)
            {
                if (max < (matrix[i][j]))
                {
                    max = matrix[i][j];
                    imax = i+1;
                    jmax = j+1;
                }
            }
            if (i < j)
            {
                if (min > (matrix[i][j]))
                {
                    min = matrix[i][j];
                    imin = i+1;
                    jmin = j+1;
                }
            }
        }
    
 
        cout << "Минимальный размер = " << min
            << " - Matrix[" << imin << "][" << jmin << "]." << endl;
        cout << "Максимальный размер = " << max
            << " - Matrix[" << imax << "][" << jmax << "]." << endl;
    cin.get();
    cin.ignore();
    return 0;
}
Добавлено через 9 минут
Чтобы лучше было видно, можно главную диагональ заменить '0':
C++
1
2
3
4
5
6
7
8
// заполняем массив
    for (int i = 0; i < n; i++)
        for (int j = 0; j < n; j++)
        {
            matrix[i][j] = rand() % 40 - 20 + (0.01*(rand() % 101));
            if (i == j)
                matrix[i][j] = 0;
        }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2016, 14:23

Матрицы. Найти максимальное значение среди буквенных символов и минимальное среди цифровых значений
Задание звучит так:Дана матрица 5х7, элементами которой являются значения...

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

Найти max среди элементов главной диагонали и min среди элементов побочной
Нужна помощь с написанием программы. Дана матрица A(5,5). Найти максимальное...


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

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

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