|
0 / 0 / 0
Регистрация: 14.12.2009
Сообщений: 44
|
|
Вектор и матрица03.06.2010, 03:36. Показов 1390. Ответов 14
Метки нет (Все метки)
Ребят, помогите пожалуйста)
вот в чем проблема: надо составить ф-ю вычисления среднего арифметического вектора, а затем преобразовать матрицу следующим образом: заменить все диагональные элементы средним арифметическим. т.е. найти ср. а. в каждой строке матрицы и заменить к примеру, если матрица 3Х3 то в первой строке будет заменяться первый элемент, во второй второй и в третьей третий соответственно. Если к примеру, первая строка выглядит так: 1 2 3 складываем все элементы, получаем 6 делим на 3 получаем 2, и затем заменяем первый на второй. Т. е. получаем 2 2 3 Как - то так) очень прошу, помогите! язык желательно не ООП
0
|
|
| 03.06.2010, 03:36 | |
|
Ответы с готовыми решениями:
14
матрица на вектор, вроде правильно, а вектор на матрицу? посмотрите пожалуйста? Есть квадратная матрица А порядка n и вектор b с n элементами. Получить вектор Аb. |
|
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
||||||
| 03.06.2010, 10:26 | ||||||
|
Смотрите, так?
1
|
||||||
|
0 / 0 / 0
Регистрация: 14.12.2009
Сообщений: 44
|
|
| 03.06.2010, 23:00 [ТС] | |
|
neske, спасибо Вам большое, он все дело в том, что у меня C++ не хочет читать модуль iostream не именно в вашей программе, а вообще... Читает он у меня только стандартный stdio.h. Может быть, Вы подскажите мне как из ООП переделать в стандартный язык? В любом случае спасибо за помощь.
0
|
|
|
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
||||||
| 03.06.2010, 23:11 | ||||||
|
ToyS, это не ООП )
Вот это вы хотели?
0
|
||||||
|
0 / 0 / 0
Регистрация: 14.12.2009
Сообщений: 44
|
||||||
| 03.06.2010, 23:30 [ТС] | ||||||
|
neske, согласна ООП скорее для билдера используется)
но ведь если поменять первый модуль с iostream на stdio.h то тогда некоторые операции не будут считываться т.к. они относятся только к модулю iostream. К примеру:
#include <algorithm> #include <numeric> в стандартной библиотеке по-моему тоже нет. Вы, уж, меня простите, но от программирования я далека)
0
|
||||||
|
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
|
| 03.06.2010, 23:50 | |
|
К библиотеке iostream в данной программе относятся только потоки ввода/вывода, то есть cout/cin.
А такие стандартные шаблоны, как accumulate, swap относятся к библиотекам numeric, algorithm соответственно. Я все-таки до сих пор не понял, что требуется (; Добавлено через 14 минут Так, внимательно посмотрел что писал.. 21 строчку можно удалить вообще.
0
|
|
|
|
||||||||||||
| 03.06.2010, 23:57 | ||||||||||||
зачем здесь свопинг применять? почему не просто приравнять?
2
|
||||||||||||
|
0 / 0 / 0
Регистрация: 14.12.2009
Сообщений: 44
|
||||||
| 03.06.2010, 23:58 [ТС] | ||||||
|
спасибо за маленький экскурс в C++ )
но почему же тогда такие модули как:
т.е. Вы не поняли задание? Ну, если выражаться "дешево и сердито"), то оно выглядит так: Составить функцию вычисления среднего арифметического элементов вектора. Используя её, преобразовать квадратную матрицу следующим образом: диагональные элементы матрицы заменить средними арифметическими значениями соответствующих строк.
0
|
||||||
|
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
|
| 04.06.2010, 00:00 | |
|
fasked, да, ты прав, swap и правда ни к чему. Невнимательно прочитал задание, думал нужно обменять
0
|
|
|
|
|||
| 04.06.2010, 00:01 | |||
|
ToyS, посмотрите мой вариант, написано на Си.
а neske просто видимо забыл разделить найденную сумму на количество элементов
0
|
|||
|
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
||||||
| 04.06.2010, 00:04 | ||||||
1
|
||||||
| 04.06.2010, 00:08 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 14.12.2009
Сообщений: 44
|
|
| 04.06.2010, 00:58 [ТС] | |
|
fasked, спасибо большое! только матрица не квадратная получается. И еще мне не очень понятно как же изначально выглядит матрица(без замены), если мы сразу же получаем конечный результат?
0
|
|
|
|
|||||||
| 04.06.2010, 01:18 | |||||||
0
|
|||||||
|
0 / 0 / 0
Регистрация: 14.12.2009
Сообщений: 44
|
||||||
| 04.06.2010, 23:47 [ТС] | ||||||
|
fasked, я понимаю, что так должен выглядеть конечный результат, но у меня по странным стечением обстоятельств, он выглядит так:
0
|
||||||
| 04.06.2010, 23:47 | |
|
Помогаю со студенческими работами здесь
15
Даны квадратная матрица A порядка n и вектор b c n элементами. Получить вектор: A^2b Вычислить вектор P=A^n*X, где A-матрица, X-вектор Создать классы "Вектор" и "Матрица", реализовать умножение матрицы на вектор Дана матрица A и вектор B порядка N. Поулчить вектор С, i-ый элемент которого.. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|