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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Re1Gen
1 / 1 / 0
Регистрация: 04.11.2010
Сообщений: 15
#1

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

30.11.2010, 15:45. Просмотров 775. Ответов 1
Метки нет (Все метки)

Помогите пожалуйста написать прогу для умножения матриц с использованием malloc. Юзал обычные проги для умножения, но вот с malloc что то не пойму
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2010, 15:45     Умножение матриц
Посмотрите здесь:

Умножение матриц - C++
В чем проблема? #include<iostream> #include<iomanip> #include <time.h> using namespace std; char _quit_; int...

Умножение матриц - C++
Плиз помогите с написанием программы умножения матриц, дело в том что матрица задана линейным массивом, вот что у меня получилось void...

Умножение матриц - C++
Мне нужно перемножить матрицы скажите что не провильно,почему она не работает for (int i=0; i< StrToInt(Edit1->Text);i++) for (int...

Умножение матриц - C++
Ребят , помогите пожалуйста доделать программку. Осталось сделать умножение матриц C и B , результат записать в в матрицу A и матрицу A...

Умножение матриц - C++
Здравствуйте. Я новичок в программировании. Помогите, пожалуйста написать алгоритм: std::complex< float > k3(3, 0); ...

Умножение матриц - C++
Помогите с умножением матриц создал две идентичные таблицы 3х3 и тепер хочу вывести матрицу этих двух таблиц, но в переменной suma...

Умножение матриц - C++
Ошибка: не хочет умножать. c=c+a*b; int **mat(int n){ int **matrix; matrix=new int *; for (int i=0; i<2; i++) ...

Умножение матриц - C++
#include <iostream> #include <ctime> // в ней функция time #include <conio.h> #include <stdio.h> using namespace std; void...

Умножение матриц - C++
Как мне перемножить матрицы друг на друга? Искал в интернете все говорят воспользуйся boost, я скачал, а что делать дальше не понимаю....

Умножение матриц - C++
Решил немного вспомнить матрицы // Перемножение двух матриц минора. cout<<"Сейчас мы перемножим матрицы.\n\n"; ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
30.11.2010, 16:01     Умножение матриц #2
Вот так можно выделить память под матрицу.

C++
1
2
3
4
5
6
// n - количество строк, m - количество столбцов
double **matrix = (double **)malloc(n * sizeof(double *)); // выделили память под массив указателей на строки
 
// Выделяем память под каждую стоку
for (i = 0; i < n; i++)
    matrix[i] = (double *)malloc(m * sizeof(double));
Освобождать память так:

C++
1
2
3
4
for (i = 0; i < n; i++)
    free(matrix[i]);
 
free(matrix);
Думаю, как это привязать к "обычной проге для умножения", догадаетесь сами (к матрице, выделенной таким образом обращение обычной, через [], короче всё остальное так же, как и с обычными массивами).
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru