Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.11.2010, 15:19   #1
Stupidtrue
Новичок
Джуниор
 
Регистрация: 07.11.2010
Сообщений: 1
Восклицание Возвращение функцией двухмерного динамического масива

выдает бред, как Я понял проблема в return... помогите пожалуйста ошибку изъять...


Код:
long double mnozim(int n, long double **A, long double **P){
// создаю двухмерный динамический массив - квадратная матрицу С размерами n*n (такими же, как и А Р)
    long double  **C;
    C=new long double *[n];
    for (int i=0; i<n; i++){
        C[i]=new long double [n];
    }
// умножаю матрицу A на матрицу P и присваиваю результату матрицу С
    for (int i=0; i<n; i++){
        for (int j=0; j<n; ++j){
            for (int r=1; r<n; ++r){
                C[i][j]=A[0][r]*P[r][0];
            }
        }
    }
return **C; // ввожу в вызывающе окружение матрицу С
}
Stupidtrue вне форума Ответить с цитированием
Старый 07.11.2010, 15:47   #2
Sam Gold
Форумчанин
 
Аватар для Sam Gold
 
Регистрация: 26.03.2010
Сообщений: 538
По умолчанию

Во первых у тебя алгоритм умножения матриц неверно написан, правильно так
Код:
 for (int i=0; i<n; i++){
        for (int j=0; j<n; ++j){
	        for(int k=0;k<n;k++)
                          C[i][j]+=A[i][k]*P[k][j];  
        }
    }
Второе
Код:
long double** mnozim(int n, long double **A, long double **P)
И возвращать надо С
Код:
return C
Единственный способ стать умнее - играть с более умным противником.
Sam Gold вне форума Ответить с цитированием
Старый 07.11.2010, 15:47   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

Цитата:
как Я понял проблема в return
Не правильно понянили. У вас функция, что по объявлению должна возвращать?
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание динамического масива структур Anuta606 Общие вопросы C/C++ 3 31.10.2010 20:04
Возвращение двухмерного массива из функции Exeil Общие вопросы C/C++ 11 24.10.2010 12:41
Возвращение функцией массива GonZaleZ Общие вопросы C/C++ 7 21.09.2009 13:56
проверка динамического масива Лубышев Помощь студентам 3 31.08.2009 00:00
Удаление записи из динамического масива... Altera Общие вопросы Delphi 4 09.06.2008 09:15