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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массивы,матрицы,сортировка. http://www.cyberforum.ru/cpp-beginners/thread67677.html
помогите пожалуста очень срочно надо скоро сессия а я не че не зделал а времени чтоб разобраться не хватает. 1.найти сумму чисел в массиве 2.отсортировать массив по убыванию 3.найти определитель...
C++ Отображение русских шрифтов После того как я успешно разобрался с процессом компиляции, у меня тут появилась еще одна загвоздка, она связанна с отображением русских шрифтов... Как это выглядит - вот программа: // Программа №2... http://www.cyberforum.ru/cpp-beginners/thread67675.html
C++ Как работать с типом enum?
Подскажите по типу enum, как с ним работать. Что означает к примеру: enum {privet, poka, molodes}; и enum TSova {csNormal, csTroubleSolved, csTrouble) 2) Какое отношение, вот это всё...
C++ Игра в слова-города на С++
Здравствуйте, я студент, и не разбираюсь в Си, помогите пожалуйста, кто может написать программу -- Игру в Слова-Города, где каждое последующее слово начинается с последней буквы предыдущего....
C++ Циклы: вычислить бесконечную сумму с заданной точностью http://www.cyberforum.ru/cpp-beginners/thread67624.html
Вычислить бесконечную сумму с заданной точностью е(е>0).Считать что требуемая достигнута, несколько первых слагаемых и очередное слагаемое оказалось по модулю меньше, чем е, это и все последующие...
C++ Сложная арифметика http://i044.***********/0911/89/9c6d690ce557t.jpg"]http://i044.***********/0911/89/9c6d690ce557t.jpg подробнее

Показать сообщение отдельно
odip
Эксперт С++
7159 / 3221 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
27.11.2009, 12:09
Это не проивольный размер !
Произвольный размер - это вот так например:
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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.