Найти среднее геометрическое элементов в столбике, что содержит минимальный элемент матрицы
Пишу программу на с++ и не понимаю как найти среднее геометрическое только для одного столбца, в котором расположен минимальный элемент массива размером n на m.
int main()
{
srand((unsigned)time(0));
const int n = 5;
const int m = 8;
int A[n][m];
int i;
int j;
cout << "array: " << endl;
for (i = 0; i < n; i++){
for (j = 0; j < m; j++){
A[i][j] = rand() % 80;
cout.width(5);
cout << A[i][j];
}
cout << "\n";
}
int min = A[0][0];
for (i = 0; i < n; ++i){
for (j = 0; j < m; ++j)
if (A[i][j] < min){
min = A[i][j];
}
}
cout << "Min element " << min << endl;
}