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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
Иринка
0 / 0 / 0
Регистрация: 21.04.2009
Сообщений: 44
#1

Матрицы произвольного размера. - C++

26.11.2009, 18:05. Просмотров 1479. Ответов 5
Метки нет (Все метки)

Помогите пожалуйста написать программу, которая будет работать с матрицами произвольного размера. необходимо определить для матриц операции сложения и умножения.

Препод подсказал мне вот это:
C++
1
2
3
4
5
6
7
 const int N=5;
Typedef struct {double A[N][N];
.
.
} Matrix P;
 
P.A[N][N]
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2009, 18:05     Матрицы произвольного размера.
Посмотрите здесь:

Перемножить матрицы произвольного размера - C++
#include <iostream> using std::cin; using std::cout; using std::endl; int main() { int n,m,c,r; //...

Класс, обеспечивающий представление матрицы произвольного размера - C++
помогите, Составить описание класса, обеспечивающего представление матрицы произвольного размера с возможностью изменения числа строк и...

Описать класс, обеспечивающий представление квадратной матрицы произвольного размера - C++
Составить описание класса, обеспечивающего представление квадратной матрицы произвольного размера. Предусмотреть возможность сложения и...

Составить описание класса, обеспечивающего представление матрицы произвольного размера - C++
вариант1 Условие задачи: Составить описание класса, обеспечивающего представление матрицы произвольного размера с возможностью изменения...

Составить описание класса, обеспечивающего представление матрицы произвольного размера - C++
Составить описание класса, обеспечивающего представление матрицы произвольного размера с возможностью изменения числа строк и столбцов,...

Составить описание класса, обеспечивающего представление матрицы произвольного размера - C++
Помогите, пожалуйста, разобраться с вылетом программы Задание: Составить описание класса, обеспечивающего представление матрицы...

Написать программу, которая позволяет осуществить ввод матрицы произвольного размера - C++
Написать программу, которая позволяет осуществить ввод матрицы произвольного размера и выполнить следующие операции: - добавление к...

Составить описание объекта, обеспечивающего размещение матрицы произвольного размера с возможностью изменения - C++
Помогите пожалуйста. Не понимаю в чем ошибка программы??? Вот задание. Составить описание объекта, обеспечивающего размещение матрицы...

Квадратная матрица произвольного размера - C++
Не понимаю массивы, помогите пожалуйста написать программу формирующую произвольного размера исходную квадратную матрицу. 1)Умножить в...

Строковый массив произвольного размера - C++
Можно ли каким-то образом образом написать программу, в которой будет вводиться строковый массив произвольной длины? Если бы это был...

Объект произвольного размера через new - C++
Хочу создать объект в динамической памяти так, чтобы 1) был вызван конструктор объекта, 2) размер объекта задавался в момент создания...

Динамический массив произвольного размера - C++
динамический массив заданного размера: int *massiv = new int а как организовать произвольного размера? спасибо.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sekt
156 / 155 / 10
Регистрация: 29.04.2009
Сообщений: 637
26.11.2009, 21:58     Матрицы произвольного размера. #2
произвольный размер задайте rand(),или с клавиатуры.
odip
Эксперт С++
7155 / 3295 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
27.11.2009, 12:09     Матрицы произвольного размера. #3
Это не проивольный размер !
Произвольный размер - это вот так например:
C
1
2
3
4
5
6
7
double **A;
int M, N;
 
A= malloc( M*sizeof(double*) );
for ( i=0; i<M; i++ ) {
    A[i]= malloc( N*sizeof(double) );
}
Добавлено через 40 секунд
Сама матрица представлена как значения:
размерs M, N и указатель A.

Например передать в функцию для печати:

C
1
2
3
4
5
6
7
8
9
10
11
12
void print_array( int M, int N, const double **A ) {
 
int i, j;
 
for ( i= 0; i<M; i++ ) {
    for ( j= 0; j<N; j++ ) {
        printf( " %f", A[i][j] );
    }
    printf( "\n" );
}
 
} /* print_array() */
Иринка
0 / 0 / 0
Регистрация: 21.04.2009
Сообщений: 44
27.11.2009, 20:47  [ТС]     Матрицы произвольного размера. #4
Код нужен на С++
А как сделать сложение и умножения матриц произвольного размера???
odip
Эксперт С++
7155 / 3295 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
28.11.2009, 18:35     Матрицы произвольного размера. #5
А на C++ будет тоже самое - только все эти три значения M, N, A завернуть в один класс.
И вместо malloc() можно использовать new [].

А как сделать сложение и умножения матриц произвольного размера?
Так и сделать - функция с 2-мя аргументами: матрица A и матрица B.
Возвращает сумму их в виде матрицы.
Или другая функция - возвращает произведение.
Иринка
0 / 0 / 0
Регистрация: 21.04.2009
Сообщений: 44
29.11.2009, 20:19  [ТС]     Матрицы произвольного размера. #6
Помогите пожалуйста код написать, я не понимаю как...
Yandex
Объявления
29.11.2009, 20:19     Матрицы произвольного размера.
Ответ Создать тему
Опции темы

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