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

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

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

Найти наибольшее значение матрицы - C++

19.12.2010, 14:09. Просмотров 524. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста с задачей

В данной действительной квадратной матрице порядка n найти наибольший по модулю элемент. Получить квадратную матрицу порядка n-1 путём отбрасывания из исходной матрицы строки и столбца, на пересечении которых расположен элемент с найденным значением.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2010, 14:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти наибольшее значение матрицы (C++):

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

Найти наибольшее значение матрицы выше главной диагонали - C++
Добрый день. Условие такое: дана квадратная матрица порядка N. Необходимо найти найбольшее из значений элементов, расположенных выше...

В квадратной матрицы поменять местами столбик, содержащий наибольшее значение со столбиком, который содержит наименьшее значение - C++
1. В квадратной матрицы поменять местами столбик, содержащий наибольшее значение со столбиком, который содержит наименьшее значение. ...

Наибольшее значение из матрицы - C++
Здраствуйте уважаемые програмисты. Помогите мне пожалуйста с этим заданием: надо переменной Z присвоить значение наибольшего из элементов...

Наибольшее значение матрицы. Перестановка - C++
Дано: квадратная матрица А. Назовем допустимым преобразованием перестановку двух строк или двух столбцов. С помощью допустимых...

Заменить наименьшее значение матрицы на наибольшее - C++
Заменить наименьшее значение матрицы на наибольшее. Ограничение массива от -20 до 20. Матрица размером nxn. Со строкой выходит. Как...

2
M128K145
Эксперт С++
8293 / 3513 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
19.12.2010, 14:28 #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
#include <iostream>
#include <cmath>
 
int main()
{
    int** matr1;
    int** matr2;
    int n;
    int imax = 0, jmax = 0;
    int i, j;
    std::cout << "Input size:\n>";
    std::cin >> n;
    matr1 = new int*[n];
    for (i = 0; i < n; ++i)
        matr1[i] = new int[n];
    matr2 = new int*[n - 1];
    for (i = 0; i < n - 1; ++i)
        matr2[i] = new int[n - 1];
    std::cout << "Input matrix:\n";
    for (i = 0; i < n; ++i)
        for (j = 0; j < n; ++j)
            std::cin >> matr1[i][j];
    for (i = 0; i < n; ++i)
        for (j = 0; j < n; ++j)
            if (abs(matr1[imax][jmax]) < abs(matr1[i][j]))
            {
                imax = i;
                jmax = j;
            }
    std::cout << "Max = matr[" << imax << "][" << jmax << "] = "
            << matr1[imax][jmax] << std::endl;
    for (i = 0; i < imax; ++i)
        for (j = 0; j < jmax; ++j)
            matr2[i][j] = matr1[i][j];
    for (i = imax + 1; i < n; ++i)
        for (j = 0; j < jmax; ++j)
            matr2[i - 1][j] = matr1[i][j];
    for (i = 0; i < imax; ++i)
        for (j = jmax + 1; j < n; ++j)
            matr2[i][j - 1] = matr1[i][j];
    for (i = imax + 1; i < n; ++i)
        for (j = jmax + 1; j < n; ++j)
            matr2[i - 1][j - 1] = matr1[i][j];
    for (i = 0; i < n - 1; ++i, std::cout << std::endl)
        for (j = 0; j < n - 1; ++j)
            std::cout << matr2[i][j] << ' ';
 
    for (i = 0; i < n; ++i)
        delete matr1[i];
    delete[] matr1;
    for (i = 0; i < n - 1; ++i)
        delete matr2[i];
    delete[] matr2;
    return 0;
}
1
Devlion
0 / 0 / 0
Регистрация: 12.05.2010
Сообщений: 7
19.12.2010, 14:44  [ТС] #3
Большое спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2010, 14:44
Привет! Вот еще темы с ответами:

Определить наибольшее значение сумм столбцов и номер соответствующего столбца матрицы - C++
Дана матрица Е размером m*n. Вычислить суммы элементов каждого столбца. Определить наибольшее значение этих сумм и номер соответствующего...

Найти среднее арифметическое каждой строки заданной матрицы, а среди найденых значений найти наибольшее - C++
Дана программа, в которой через внешний файл задан массив a и идёт подсчет среднего арифметического каждой строки. Требуется доделать...

Найти наибольшее и наименьшее значение - C++
Задача - Дано целое n&gt;0 , среди чисел вида ai=i*sin(1/i), i=1,2,...,n найти наибольшее и наименьшее. Ответ каждый раз выдает один и...

Найти наибольшее значение из списка - C++
Такая ситуация, что нам потребовали написать программу, которая находит наибольшее значение из списка типа struct. При том, что оно должно...


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

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

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