Два массива разного размера передаём в функцию для дальнейшей обработки
void proc(...) {
//цикл пересчёта для массивов разного размера
if (M[a][b] < 0) {
....
}
}
int main() {
X[x1][x2];
Y[y1][y2];
proc(X , x1, x2);
proc(Y , y1, y2); //x1,x2,y1,y2 нужны для цикла
}
Если кто понял что я пытался спросить, помогите пожалуйста :3
Можно, например так
void proc(int **M, int x, int y){
...
},
где x и y - размеры массива.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей