Talvez te devesses explicar melhor, mas talvez eu esteja errado, devido a forma como exposte o problema, mas visto como o interpretei, deixo aqui um codigozito que talvez possa ajudar...
Code Select
#include <iostream>
using namespace std;
void main(){
int max =-999;
int min =9999;
int arrayBd[4][4];
int valor;
/* correr o arraybidimensional e inserir valores em cada posição */
for(int i=0; i<=3;i++){ /* linhas */
for(int k=0; k<=3;k++){ /* colunas */
cout << "[+] Indique o valor a inserir?\n";
cin >> valor;
arrayBd[i][k] = valor;
}
}
/* correr o arraybidimensional e verifcar qual o maior valor e qual o menor */
for(int x=0; x<=3; x++)
for(int g=0; g<=3;g++){
if(arrayBd[x][g] >= max)
max = arrayBd[x][g];
if(arrayBd[x][g] <= min)
min = arrayBd[x][g];
}
cout << "[*] - maior : " << max << "\n" << "[*] - menor : " << min << endl;
}