Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
Re1Gen
1 / 1 / 0
Регистрация: 04.11.2010
Сообщений: 15
#1

Умножение матриц

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

Помогите пожалуйста написать прогу для умножения матриц с использованием malloc. Юзал обычные проги для умножения, но вот с malloc что то не пойму
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2010, 15:45
Ответы с готовыми решениями:

Умножение треугольных матриц«Методы обработки разреженных матриц»
Нужно перемножить треугольные матрицы в обычном виде и в свёрнутом. С обычным...

Умножение матриц
помогите сделать задачу: Даны матрицы: А размером m*k и В размером k*n.Получить...

Умножение матриц
Здравствуйте. Я новичок в программировании. Помогите, пожалуйста написать...

Умножение матриц
Вообщем при вводе матриц размером 1х4 или 3х4, получается такое(на картинке),...

Умножение матриц
#include <iostream> #include <ctime> // в ней функция time #include <conio.h>...

1
silent_1991
Эксперт С++
5009 / 3069 / 270
Регистрация: 11.11.2009
Сообщений: 7,043
Завершенные тесты: 1
30.11.2010, 16:01 #2
Лучший ответ Сообщение было отмечено Re1Gen как решение

Решение

Вот так можно выделить память под матрицу.

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);
Думаю, как это привязать к "обычной проге для умножения", догадаетесь сами (к матрице, выделенной таким образом обращение обычной, через [], короче всё остальное так же, как и с обычными массивами).
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2010, 16:01

Умножение матриц
Доброго всем времени суток! Нужна Ваша помощь. Задали сделать задачку на...

Умножение 3 матриц
вод код моей процедуру { GetMatrixA(A); GetMatrixB(B); GetMatrixD(D); for(...

Умножение матриц
В чем проблема? #include&lt;iostream&gt; #include&lt;iomanip&gt; #include &lt;time.h&gt; ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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