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

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

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

Создание 2d массива определённого размера через функцию - C++

29.10.2013, 22:33. Просмотров 341. Ответов 5
Метки нет (Все метки)

обьявляю в классе массив
C++
1
2
3
4
5
float *arary_2d;
пытаюсь создать через
void Matrix::set_array(int входяшие данные рамезра) {
    this->arary_2d = new float [размер1][размер2];
}
так и не получилось реализовать, возможно ли создавать массивы таким образом? Что бы размер можно было указывать самому через функцию?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2013, 22:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создание 2d массива определённого размера через функцию (C++):

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

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

Передача массива структур в функцию не указывая размера массива - C++
Я читаю с командной строки файл в котором содержится массив структур. Есть библиотека с функцией в которую я прередаю файл и массив...

Передача многомерного массива переменного размера в функцию - C++
Как в с передается в функцию многомерный массив, чья размерность определеяется "по ходу дела". Вариант в фортране: ... call...

Создать функцию min, которая находит наименьший элемент вещественного массива А размера N - C++
Дан массив A размера N найти минимальный элимент. написать функцыю ввода масива, функцыю поиска минимального элимента и...

Выделение памяти для массива через функцию и использование этого массива - C++
Я определяю свою структуру, создаю динамический массив, где будут храниться элементы этой структуры. Есть функция которая выделяет память,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
29.10.2013, 22:45 #2
gotostereo, передайте в функцию ссылку на массив и размеры и объявляйте. Вроде как все нормально будет
iRomul
158 / 99 / 11
Регистрация: 17.10.2012
Сообщений: 480
Завершенные тесты: 1
29.10.2013, 23:01 #3
Folko, это же члены класса, зачем передавать ссылку на него в метод? Что-то мне подсказывает, что проблема в
C++
1
new float [размер1][размер2]
, по крайней мере я в первый раз вижу такой способ создания двумерных массивов.
Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
29.10.2013, 23:03 #4
iRomul, ну это я так, на всякий пожарный) Может он не в классе хотел делать.
По поводу объявления массива согласен, странноватый способ
gotostereo
0 / 0 / 0
Регистрация: 13.09.2013
Сообщений: 38
29.10.2013, 23:09  [ТС] #5
приму любой рабочий вариант.
Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
29.10.2013, 23:11 #6
gotostereo,
C++
1
2
3
4
double** arr;
arr = new double*[n];
for (int i = 0; i < n; i++)
arr[i] = new double[m];
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2013, 23:11
Привет! Вот еще темы с ответами:

Простой список в виде массива.Как работать с элементами списка-массива через единую функцию - C++
Добрый день!Подсобите,как реализовать Простой список,но не через шаблоны или создание указателей,а как бы в виде массива.(Ну,или ваш...

Нужно написать функцию которая будет увеличевать каждый элеммент массива на 10% (Ввод массива через клаву) - C++
#include &lt;iostream&gt; #define n 7 using namespace std ; int funct(int q) { funct=q*10% ; } int main () { int a; ...

Минимум массива через функцию - C++
#include &lt;iostream.h&gt; #include &lt;stdio.h&gt; void mi(mas){ int minn; minn=1; for (int i=0; i&lt;3; i++) { if (mas&lt;mas) { ...

Нахождение основных значений оформить через функцию RESHENIE(), ввод данных и вывод на печать через функцию MAIN() - C++
а помогите теперь эту задачку #include &lt;iostream&gt; int main() { int last = 0, next = 1; long sum = 1; for(;...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
29.10.2013, 23:11
Ответ Создать тему
Опции темы

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