Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 10.01.2016
Сообщений: 3

Задача на матрицы

10.01.2016, 16:30. Показов 2456. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всех приветствую, друзья.
Не вижу особого смысла разводить историю как попал на ваш уютный форум, но пришел я за помощью, друзья. Есть задача, и задача требует решения. Буду рад любой помощи, заранее спасибо.
"Дана матрица вещественных чисел размером N на M. Нужно найти произведение всех положительных диагональных элементов матрицы."
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.01.2016, 16:30
Ответы с готовыми решениями:

не могу сделать так чтоб я сам вводил матрицы) задача умножения матрицы на вектор
Всем привет. вобщем задача моя такова , что я задал готовое количество элементов в матрицу и в вектор, а программа умножает ее. сами задаем...

Матрицы-задача
Помогите пожалуйста кто-то решить данную задачу.Быду очень благодарен. :) Дана матрица A(n,m) и вектор V из q элементов.Выведите на...

Задача на матрицы.
Ребята, помогите пожалуста с задачей на двумерный массив: Найти в матрице 1-ю строку, упорядоченную по убыванию. Упорядочить к-строку...

5
Заблокирован
10.01.2016, 18:00
fireindamama,
1-диагонали бывают только у квадратных матриц, кажется
2-раз матрица дана (с ваших слов), то
Visual Basic
1
2
3
4
5
6
7
FUNCTION P#(A)
P=1
N=UBOUND(A,1)
FOR I=1TO N
  P=P*IIF(A(I,I)>0,A(I,I),1)*IIF(A(I,N-I+1)>0,A(I,N-I+1),1)
NEXT
END FUNCTION
0
 Аватар для Sasha_Smirnov
5562 / 1370 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
10.01.2016, 19:21
fireindamama, вот заготовка в Эксселе (только там вычисляется среднее, а не то, что вам нужно): Преобразование матрицы 6х3 в две квадратные матрицы 3х3 — файл Квадратура.xls (70.0 Кб, 0 просмотров).

Не по теме:

Цитата Сообщение от fireindamama Посмотреть сообщение
Не вижу особого смысла…
А я вижу! Я, например, использовал сервис ВиО — а там сюда ссылались часто. Как у вас?



Вот ещё и у Catstail’а в Excel работа с диагоналями: Вычислить среднюю сумму квадратов отрицательных элементов на побочной диагонали матрицы (матрица квадратная)

И от М. Чехова (m-ch): Найти строку в матрице, где больше всего положительных элементов (и ещё там мой проект, просто ради приёмов работы)

Наиболее же близок мой проект Книга1.xls (39.0 Кб, 16 просмотров) в теме Определить во сколько раз отличаются максимальный элемент на главной диагонали и минимальный элемент на не главной диагонали (еле нашёл); если вам не поможет подсказка fever brain’а в соседней теме nestm, попробую переделать, если руки дойдут (раньше ваших).

А история попадания на форум всё же важна! https://www.cyberforum.ru/abou... age13.html (опрос).
0
 Аватар для Sasha_Smirnov
5562 / 1370 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
11.01.2016, 20:23
(Хотел пока исправить предыдущий пост. Ну ладно.)
0
 Аватар для KoGG
5645 / 1627 / 418
Регистрация: 23.12.2010
Сообщений: 2,444
Записей в блоге: 1
13.01.2016, 16:51
Лучший ответ Сообщение было отмечено Sasha_Smirnov как решение

Решение

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
Sub Proizved_Poloj_El_Diagonaley()
    Dim i%, j%, N%, M%, MinDim%, Proizv#, A
    A = [A1].CurrentRegion.Value
    M = UBound(A, 1)
    N = UBound(A, 2)
    MinDim = IIf(N < M, N, M)
    Proizv = 1
    For i = 1 To MinDim
        If A(i, i) > 0 Then Proizv = Proizv * A(i, i)
        If A(M + 1 - i, i) > 0 Then Proizv = Proizv * A(M + 1 - i, i)
    Next i
    MsgBox Proizv
End Sub
Вложения
Тип файла: xls Диагонали_M-N.xls (43.0 Кб, 4 просмотров)
1
 Аватар для Sasha_Smirnov
5562 / 1370 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
17.01.2016, 20:51
(Не там запостил.)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.01.2016, 20:51
Помогаю со студенческими работами здесь

Задача на матрицы
Вычислить суммы элементов строк квадратной матрицы и сформировать из этих сумм вектор. Умножить исходную матрицу на этот вектор- столбец и...

Задача на матрицы
Решите милые программисты задачу!!! Даны три матрицы А(3,6); В(4,4); С(5,4). Вычислить сумму эле-ментов первой строки и произведение...

Задача на матрицы
Помогите решить задачу плиз нужно срочно!!! Даны две матрицы A(n*m) и D(n*m) челых чисел.Получить матрицу B(n*m) последующему правилу: ...

Задача на матрицы
Требуется вывести матрицу(пользователь вводит кол-во строк, столбцов, потом поэлементно вводит матрицу). Далее найти минимальный элемент в...

Задача на матрицы
Создать и сохранить файл Matr.pas записать в него число 4 - размер матрицы - и саму матрицу 4*4. Составить программу,которая считывает из...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru