int a[m][n], min=9; //initializam min cu 9 ca sa putem gasi valori mai mici ca el
for(i=0;i<n;i++)
for(j=0;j<m;j++)
cin>>a[i][j]; //citirea matricii
for(i=0;j<n;i++)
for(j=0;i<m;j++) // cautam valoarea minima
if(a[i][j]<min)
min=a[i][j];
for(j=0;j<m;j++)
for(i=0;i<n;i++) //am inversat i cu j ca sa parcurgem coloane nu linii
if(a[i][j]==min)
for(y=0;y<n;i++)
a[y][j]=min; //notam cu Y ca contor nr de linii, si daca l am gasit pe min pe o coloana, inlocuim toate elementele coloanei cu min