Функции ввода/вывода двумерного массива - Тип элементов массива неполный - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток!
// Автоматический ввод двумерного массива
void Gets2ArrayRand(int** A[][], int M, int N) 
{
int i,j;
srand(time(NULL));
for (i=1; i<=M; i++)
   for (j=1; j<=N; j++)
      A[i][j]=rand()%100;
}

// Ручной ввод двумерного массива
void Gets2ArrayHand(int** A[][], int M, int N)  
{
int i,j; 
char buffer[10];
for (i=1; i<=M; i++)
   for (j=1; j<=N; j++) {
      printf("Введите A[%d][%d]=", i,j);
      fgets(buffer,5,stdin);
      A[i][j]=atoi(buffer); }
}

// Вывод двумерного массива
void Puts2Array(int** A[][], int M, int N) 
{
int i,j;
for (i=1; i<=M; i++) {
   for (j=1; j<=N; j++) 
      printf("%d ", A[i][j]); 
      puts(" "); }
}
При компиляции программы с использованием этих функций

gcc

ругается:
my.c:68:27: ошибка: тип элементов массива неполный
my.c:79:27: ошибка: тип элементов массива неполный
my.c:92:23: ошибка: тип элементов массива неполный
Вызываю функции, например, так:
Puts2Array(A, M, N);
Как решить данную проблему? Что использовать?

Решение задачи: «Функции ввода/вывода двумерного массива - Тип элементов массива неполный»

textual
Листинг программы
(int** A[][]

Оцени полезность:

5   голосов , оценка 3.8 из 5
Похожие ответы