Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

26.11.2009, 18:05. Просмотров 1549. Ответов 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]
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2009, 18:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Матрицы произвольного размера. (C++):

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

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

Написать программу транспонирования квадратной матрицы произвольного размера - C++
Написать программу транспонирования квадратной матрицы произвольного размера. Значения элементов матрицы вводятся из файла. Результат...

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

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

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

5
Sekt
156 / 155 / 10
Регистрация: 29.04.2009
Сообщений: 637
26.11.2009, 21:58 #2
произвольный размер задайте rand(),или с клавиатуры.
0
odip
Эксперт С++
7159 / 3221 / 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 / 0
Регистрация: 21.04.2009
Сообщений: 44
27.11.2009, 20:47  [ТС] #4
Код нужен на С++
А как сделать сложение и умножения матриц произвольного размера???
0
odip
Эксперт С++
7159 / 3221 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
28.11.2009, 18:35 #5
А на C++ будет тоже самое - только все эти три значения M, N, A завернуть в один класс.
И вместо malloc() можно использовать new [].

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

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

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

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

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


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

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

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