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

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

Войти
Регистрация
Восстановить пароль
 
klaxor
0 / 0 / 1
Регистрация: 21.11.2009
Сообщений: 25
#1

Вернуть указатель на трехмерный массив - C++

25.05.2010, 00:48. Просмотров 800. Ответов 3
Метки нет (Все метки)

Подскажите пжл как вернуть указатель из моей функии на трехмерный массив.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
double dif(double kof,double lp,double step){
  double  (*lb)[5][5];
 
lb = new double[3][5][5]; 
 
 
 
 
    for(int i=0;i<5;i++){
        for(int j=0;j<5;j++){
                lb[0][i][j]=step*kof;
                    lb[1][i][j]=lp;
                    step=step-1;
                       lb[2][i][j]=step;
        }}
 
    return *lb;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2010, 00:48     Вернуть указатель на трехмерный массив
Посмотрите здесь:

Почему функция не может вернуть массив, но может вернуть структуру содержащий массив? C++
Вернуть указатель на массив из функции C++
C++ Указатель на статический трехмерный массив
C++ Вернуть указатель на массив указателей
C++ Как вернуть указатель на 1 символ назад?
C++ Вернуть указатель на массив указателей
C++ В функцию передается несколько целых чисел. Создать из всех параметров динамический массив и вернуть указатель
Вернуть указатель на строку C++
Вернуть указатель на функцию класса C++
C++ Вернуть указатель на структуру
C++ Как вернуть из функции указатель на массив элементов класса
C++ Вернуть указатель на новый массив

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Crudelis
Шаровик затейник
669 / 411 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
25.05.2010, 01:59     Вернуть указатель на трехмерный массив #2
C++
1
return ***lb;
может так)
M128K145
Эксперт C++
8280 / 3499 / 143
Регистрация: 03.07.2009
Сообщений: 10,707
25.05.2010, 14:11     Вернуть указатель на трехмерный массив #3
Вот создание, выделение памяти и возвращение трехмерного массива
C++
1
2
3
4
5
6
7
8
9
10
11
12
doouble*** retArray(int m, int n, int k)
{
    int i, j;
    double*** array = new double**[m];
    for(i = 0; i < m; ++i)
    {
        array[i] = new double*[n];
        for(j = 0; j < n; ++j)
            array[i][j] = new double[k];
    }
    return array;
}
klaxor
0 / 0 / 1
Регистрация: 21.11.2009
Сообщений: 25
30.05.2010, 16:39  [ТС]     Вернуть указатель на трехмерный массив #4
Спасибо!Работает то и то.
Yandex
Объявления
30.05.2010, 16:39     Вернуть указатель на трехмерный массив
Ответ Создать тему
Опции темы

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