ВУЗы и колледжи
Произведение матриц в СИ (C++)
Нужно вычислить произведение матрицы А на вектор v в СИ (C++). Знающему человеку это раз плюнуть. Раз плюньте, пожалуйста, дорогие программисты и математики.
раз плюнула, глянув ещё раз плюнула ))
"СИ" - это "С"
а "С++"(оно же "Си-Плюс-плюс", "плюсЫ") - это другое(включает и наследует "С", однако сильно другое).
но есть варианты срабатывающие в обоих языках
делаешь массив нужного типа (int, float, double,...что там за элементы?)
навроде
int mymatr[ A][ B]; для матрицы из целых
делаешь массив нужного типа
double vect[ B]; для вектора из значений с плавающей точкой
набиваешь их значениями (например и в С и в C++ есть функция scanf() )
а дальше обычным умножением вектора на матрицу.
2 вложенных один в другой цикла
for(i=0;i< A;i++) // проход по каждой строке матрицы
и внутри него
for(j=0;j< B;j++) // проход по текущей строке матрицы и всему вектору
учитывай что и в С и в С++ нумерация начинается с 0, а не с 1
добавляешь вывод (например и в С и в C++ есть функция printf() )
обвешиваешь оформлением в функцию main() и подключением библиотек ввода-вывода
навроде
#include < stdio.h>
готово
как наваяешь свою попытку выложи её тут в подраздел "программирование"
там подскажут что подправлять
--------
доплевалась)) прозевала что "< " и "[ " в коде сюда надо слать с пробелом.
обоим сям это пофиг, а вот мейл считает их началом меток форматирования текста
"СИ" - это "С"
а "С++"(оно же "Си-Плюс-плюс", "плюсЫ") - это другое(включает и наследует "С", однако сильно другое).
но есть варианты срабатывающие в обоих языках
делаешь массив нужного типа (int, float, double,...что там за элементы?)
навроде
int mymatr[ A][ B]; для матрицы из целых
делаешь массив нужного типа
double vect[ B]; для вектора из значений с плавающей точкой
набиваешь их значениями (например и в С и в C++ есть функция scanf() )
а дальше обычным умножением вектора на матрицу.
2 вложенных один в другой цикла
for(i=0;i< A;i++) // проход по каждой строке матрицы
и внутри него
for(j=0;j< B;j++) // проход по текущей строке матрицы и всему вектору
учитывай что и в С и в С++ нумерация начинается с 0, а не с 1
добавляешь вывод (например и в С и в C++ есть функция printf() )
обвешиваешь оформлением в функцию main() и подключением библиотек ввода-вывода
навроде
#include < stdio.h>
готово
как наваяешь свою попытку выложи её тут в подраздел "программирование"
там подскажут что подправлять
--------
доплевалась)) прозевала что "< " и "[ " в коде сюда надо слать с пробелом.
обоим сям это пофиг, а вот мейл считает их началом меток форматирования текста
Похожие вопросы
- Определения матриц. Виды матриц, Арифметические действия над матрицами. Ранг матриц. плизззззззз
- Теоретический вопрос: Матрицы, их виды . Операции над матрицами. Определители матрицы, их свойства и вычисление.
- Помогите найти обратную матрицу матрицы "B"!!!!
- Найти Ранг Матрицы!!! помогитееее!!!!
- Помогите решить!Первая матрица: 0 1, 1 0 её умножить на Х, и вторая матрица 5 2 ,0 6 равная матрице 0 0 ,0 1
- Определитель матрицы в VBA
- Как рассказать о матрице по математике, чтоб было понятно преподователю?
- 1) Доказать тождество: A и (B ∆ C) = (A и B) ∆ (A и C). (показать решение на кругах Эйлера) 2) Доказать, что: A
- Квадратное уравнение в Borland C
- Кто может найти определитель матрицы 5го порядка?