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

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

Войти
Регистрация
Восстановить пароль
 
Aymurat
111 / 105 / 35
Регистрация: 07.11.2014
Сообщений: 731
Завершенные тесты: 6
#1

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

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

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

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

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

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

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

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

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

1
SW Developer
59 / 59 / 51
Регистрация: 10.01.2016
Сообщений: 311
Записей в блоге: 6
16.05.2016, 14:23 #2
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
Привет! Вот еще темы с ответами:

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

В заданном массиве из n элементов среди первых n/2 элементов найти минимальное значение - C++
1.В заданном массиве из n элементов среди первых n/2 элементов найти минимальное значение, а в оставшихся- максимальное значение( через...

Найти max среди элементов, лежащих ниже побочной, и min среди элементов, лежащих выше главной диагонали - C++
В матрице размером NхM найти максимальный среди элементов, лежащих ниже побочной диагонали, и минимальный среди элементов, лежащих выше...

Массив: найти минимальное значение среди нечетных элементов - C++
Даны натуральное число n, действительные числа a1, …, an. Получить: min(a1, a3, …)


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

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

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