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

Перемножение матриц - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с файлами. Ошибка в массиве для заполнения http://www.cyberforum.ru/cpp-beginners/thread595183.html
#include <string.h> #include <conio.h> #include <stdio.h> #include <windows.h> #include <stdlib.h> #include <iostream> #include <io.h> using namespace std; int main()
C++ Даны координаты центров n окружностей и их радиусы Даны координаты центров n окружностей и их радиусы. Определить число пересекающихся окружностей. Помогите с этой задачей пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread595158.html
C++ Функции system()
Можете рассказать о функциях system(), например, system("cls"); или system("pause");? Какие бывают разновидности, для чего они нужны? Заранее спасибо :)
Что значат **? C++
Что значат ** ??? double** mas = (double**)malloc(sizeof(double)*(M));
C++ немного теории http://www.cyberforum.ru/cpp-beginners/thread595147.html
Очень долго искал в инете определение методу Итерации чтоб так сказать было разжеванно но не нашел кто поможет дать ему определение на пальцах? а так же методу ньютона и половинного деления? Что означает перегрузка функции? Динамический массив? Информационные динамические структуры? нехватает мне теории, а в инете искать это чтоб найти хорошую литературы конкретно по этим вопросам нужно...
C++ Рекурсифная функция нахождения максимального элемента массива Нужно найти максимальный элемент в массиве, в принципе все просто, только как написать тоже самое при помощи рекурсивной функции, подскажите. Моя функция: int mas, MAX, ; MAX=mas; for(int i=0;i<10;i++) { if(mas>MAX) MAX=mas; } подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
25.06.2012, 12:52     Перемножение матриц
apachan, всмотревшись в твой алгоритм уловил что требуется рассчёт по методу Гаусса. Вот нормальная реализация метода Гаусса. Методом Гаусса решить систему n линейных алгебраических уравнений
Ошибка у тебя возникла внутри прямого хода, потому как не сортируешь строки по максимальному элементу на главной диагонали на каждой итерации...
Корректность же результатов перемножения матриц зависит от корректности прямого хода.
Ну и вот это
Цитата Сообщение от apachan Посмотреть сообщение
for(k = 0; k < 4; k++)
* * for(l = 0; l < 1; l++)
* * for(v = 0; v < 4; v++)
* * {
* * * * g[4] += a[k][v]*c[v];
* * }
меня повергло в уныние, g[4] во первых в векторе g последний индекс имеет величину 3 (память же всего под 4-ри элемента
Цитата Сообщение от apachan Посмотреть сообщение
g[4]={{0},{0},{0},{0}},
), во вторых, где индексация???У тебя же ведь всё к одному значению приплюсовывается
Тогда надо g[k] += a[k][v]*c[v];
 
Текущее время: 16:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru