//conditional max_search on column #include using namespace std; void read(int v[50][50], int &, int &); struct opt_search{ bool there_is; int o_ind; }; opt_search search(const int v[50][50], int & n, int & m); int main() { int n, m; int t[50][50]; read(t,n,m); cout<<" the elements of the matrix: "<>n>>m; if(n<=1 || n>50 || m<=1 || m>50) cout<<"not good, give it again: "<50 || m<=1 || m>50); //fill the matrix cout<<" give the values: "<> v[i][j]; } } } opt_search search(const int x[50][50], int & n, int & m) { opt_search a; a.there_is=false; int j=0; while( jn) a.there_is=true; j++; } a.o_ind=j; return a; }