Как передать в функцию матрицу? C++

программирование С++

Как передать массив из main в функцию Program?

int main ()
{
int m;
cin >> m;
int n;
cin >> n;

int *f = new int[m,n];

return 0;
}

void Program()
{

}

Примечание:
Спасибо, но я умею искать инфу в интернете...
Но мне не удалось найти инфу по массивам которые получают область значения из введённых чисел...

Вместо ссылок (в которых нет нужной инфы) лучше скажите как передать в функцию массив приведённый у меня в пример...

Примечание:
Посмотрите мой пример по внимательней и ответьте по нему...

Примечание:
Неужели я так и не увижу правильного ответа на свой вопрос?

Кстати говоря, массив я описал правильно, так что не надо людей вводить в заблуждение...
А вот зато на ваши ответы компилятор ругается...
Ответы:
void matrix (int (*arr)[3])
{
cout<<arr[1][1];
}
сначала объявите массив правильно, потом поговорим
int function(int **massiv) {}
1) int *f = new int[m,n]; - эта запись содержит логическую ошибку. Почитайте про оператор "," (запятая) и поймете что у вас создается массив из n элементов а не двумерный массив m*n
> Кстати говоря, ...
да ничего подобного!
двумерный статический массив размером m*n описывается так:   int array2d[m][n];
двумерный динамический так:
int **array2d;
потом для него нужно выделить динамическую память(поэтому он и называется динамическим)
array2d = new int*[m];
for(int i = 0; i < m; ++i)
{     array2d[i] = new int[n];    }
после этого с ним можно работать.
Если бы мне давали такие хорошие ответы, я бы стал гением. почему все так несправедливо :(


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.