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

Передача динамического двумерного массива через параметры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сосчитать Гласные и Согласные в словах http://www.cyberforum.ru/cpp-beginners/thread7779.html
Some languages use many more vowels than others. For example, in Hawaiian “Puu Kaa Lani” has 6 vowels and 4 consonants. Write a program that inputs a line of text, calculates the ratio of vowels...
C++ Наследование от 2-х классов Возможна ли следующая структура: class A class B : class A class C : class A class D : class B : class C http://www.cyberforum.ru/cpp-beginners/thread7741.html
Присвоение значений многомерным массивам C++
Одномерному массиву значения присваивать совсем просто: int A={0,1,2,3,4}; A=73;Двумерному уже сложнее: int B={ {0,1,2,3,4}, {5,6,7,8,9}, {10,11,12,13,14} }; b=74;А трехмерному совсем...
C++ непонятный код
Polynom del (Polynom p2,int oper) // delenie na 4islo { Polynom p0; Polynom p=*this,ret,x; //(1) int st=D; while ((st)&&(!p2.koef)); if (st<0) {cerr<<"Devision by zero!!!\n";return p0;} //(2)...
C++ Удаление непустого каталога http://www.cyberforum.ru/cpp-beginners/thread7685.html
Написал функцию удаления непустого каталога deltree, компилируется нормально, да и с логикой ВРОДЕ все норм, т.к. блок-схему сперва составлял. В чем дело? #include <SYS\STAT.H> #include <IO.H>...
C++ Какая буква соответствует дисководу? Как определить какие имена дисков в ОС соответствуют дискетам. По умолчанию это A и B, но ведь это можно менять. А мне в программе нужно, чтобы определенная функция выполнялась только для дискет. ... подробнее

Показать сообщение отдельно
dioxidin
132 / 99 / 1
Регистрация: 21.11.2007
Сообщений: 544
06.05.2008, 11:26
А я бы в функцию передавал указатели и размеры:
C++
1
2
3
4
void ENTR(double **pMas,int Rows, int Cols,...)
{
...
}
Мне тут же на форуме помогли с созданием матричного класса. Вот конструктор:
C++
1
2
3
4
5
6
7
8
9
10
11
__fastcall TMatrix::TMatrix(int Rows, int Cols)
{
    //
    csM = new TCriticalSection();
    R = Rows, C = Cols;
    M = (float**) calloc(R, sizeof(float));
    for(int i = 0; i < R; i++){
      M[i] = (float*) calloc(C, sizeof(float));
      for(int j = 0; j < C; j++) M[i][j] = 0;
    }
}
и ссылка на топик.
Читай.. Прям твоя тема Поис рулит
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru