Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: cheops   (28.01.2007 в 19:13)
Двумерный массив можно передать следующим образом
#include <iostream>
using namespace std;

int funct(int **arr);

int main()
{
  int arr[2][5] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};   
  int *prt = &arr[0][0];

  funct(&prt);

  for(int i = 0; i < 2; i++)
  {
    for(int j = 0; j < 5; j++) cout << arr[i][j] << endl;
  }

  return 0;
}

int funct(int **arr)
{
  for(int i = 0; i < 2; i++)
  {
    for(int j = 0; j < 5; j++) arr[i][j]++;
  }

  return 0;
}


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: