Informatică, întrebare adresată de Andrey555, 8 ani în urmă

26. Se consideră matricea A[1..n, 1..m] cu elemente numere întregi. Să se scrie un program care va determina cel mai mic dintre elementele maximale ale coloanelor matricei date. Programul va folosi subprograme de determinare a elementului maximal şi celui minimal dintr-un tablou liniar cu numere întregi.

Răspunsuri la întrebare

Răspuns de lucaciucandrei
1

#include<iostream>

using namespace std;

int A[101][101],n,m,vmax[101],nvm=1;

void MaxCol(int &nvm){

   for(int i=1;i<=n;i++){

       int max=A[1][i];

       for(int j=2;j<=m;j++)

           if(A[j][i]>max)

               max=A[j][i];

       vmax[nvm++]=max;

   }

}

int MinMaxCol(){

   int min=vmax[1];

   for(int i=2;i<=nvm-1;i++)

       if(vmax[i]<min)

           min=vmax[i];

   return min;

}

int main(){

   cin>>n>>m;

   for(int i=1;i<=n;i++)

       for(int j=1;j<=m;j++)

           cin>>A[i][j];

   MaxCol(nvm);

   cout<<MinMaxCol();

}

Alte întrebări interesante