Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 28.02.2019
Сообщений: 4
1

Вычислить произведение максимальных элементов главной и побочной диагоналей матрицы

28.02.2019, 20:45. Показов 2293. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
7 на 7 матрица
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.02.2019, 20:45
Ответы с готовыми решениями:

Вычислить произведение ненулевых элементов матрицы выше и ниже главной и побочной диагоналей
Вычислить произведение ненулевых элементов матрицы A(n,n), выделенных на рисунке темным цветом.

Вычислить сумму значений элементов расположенных «ниже» главной и побочной диагоналей матрицы
Сформировать матрицу А7х7 случайных чисел в диапазоне от минус 20 до 60. Напечатать её. Вычислить и...

Надо довести программу до ума (найти произведение главной и побочной диагоналей матрицы)
программа компилируется но не считает что нужно. (я новичок так что не судите строго).Помогите...

Вычислить произведение элементов, расположенных выше главной и побочной диагоналей или ниже главной и побочной диагонале
Вычислить произведение элементов, расположенных выше главной и побочной диагоналей или ниже главной...

1
215 / 162 / 52
Регистрация: 09.12.2017
Сообщений: 520
28.02.2019, 21:59 2
Лучший ответ Сообщение было отмечено Lololoshka1 как решение

Решение

Насколько я понял, нужно найти максимальный элемент в главной диагонали и максимальный в побочной и вычислить их произведение.
Тогда так :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
double maxMainDiagonal = arr[0][0];
 
// ищем максимум на главной диагонали
for (int i = 1; i < n; i++) {
    if (arr[i][i] > maxMainDiagonal)
        maxMainDiagonal = arr[i][i];
}
 
double maxSideDiagonal = arr[0][n-1];
 
// ищем максимум на побочной диагонали
for (int i = 1; i < n; i++) {
    if (arr[i][n - i - 1] > maxSideDiagonal)
        maxSideDiagonal= arr[i][n - i - 1];
}
 
cout << " maxMainDiagonal * maxSideDiagonal = " << maxMainDiagonal * maxSideDiagonal << endl;
Если в условии подразумевалось что-то другое, то опишите подробнее, что именно Вам нужно.
1
28.02.2019, 21:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.02.2019, 21:59
Помогаю со студенческими работами здесь

Найти произведение всех элементов матрицы, кроме элементов главной и побочной диагоналей
Сформулировать двумерный массив чисел. Найти произведение всех элементов массива кроме элементов...

Найти сумму элементов главной и произведение элементов побочной диагоналей квадратной матрицы
Найти сумму элементов главной и произведение элементов побочной диагоналей квадратной матрицы. в c#

Вычислить сумму элементов главной и побочной диагоналей матрицы
Вычислить сумму элементов главной и побочной диагоналей матрицы С (6,6).

Вычислить сумму элементов главной и побочной диагоналей матрицы
Вычислить сумму элементов главной и побочной диагоналей матрицы в матлабе


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru