IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   Двумерный массив в качестве параметра функции. (http://www.imho.ws/showthread.php?t=16544)

V@nya 25.11.2002 22:25

Двумерный массив в качестве параметра функции.
 
Пишу так:

void func(int a[][])
{
тело ф-ции
}

void main(void)
{
int m[10][10];
func(m);
}

Выдаёт ошибку: "Size of the type is unknown or zero"
с одномерным массивом проблем нет.

alexey_ma 25.11.2002 23:35

Я бы примерно так сделал :
Код:

void func(int **m,int size_a,int size_b)
{
    for(int i=0;i<size_a;i++)
          for(int j=0;j<size_b;j++)
                m[i][j]=i+j;               
}

void main()
{
  int **m;
  int a=3;
  int b=5;
  m=new int*[a];
  for(int i=0;i<a;i++)
      m[i] = new (int[b]);
  func(m,a,b);
  for(int j=0;j<a;j++)
        delete m[j];
    delete []m;
}



Часовой пояс GMT +4, время: 05:25.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.