Можете ли вы получить ввод в виде двойного указателя после scanf? Это неправильно? Я неправильно разместил массив в основной функции.
void input(int **array, int x, int y){
int s,t;
printf("array element:\n");
for(s = 0; s < x; s++){
for(t = 0; t < y; t++){
scanf("%d", array[s][t]);
}
}
} ```