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

Scrieţi programul C/C++ care citeşte de la tastatură un număr natural n (n≤50) şi construieşte în memorie o matrice cu n linii şi n coloane, ale cărei elemente sunt numere întregi citite de la tastatură. Pentru fiecare coloană a matricei, în ordine, programul afişează pe ecran cel mai mic număr de pe respectiva coloană. Numerele afişate vor fi separate prin câte un spaţiu.
Exemplu: pentru n=4 şi matricea alăturată, se vor afişa pe ecran valorile: -7 18 -10 2.
122 103 5 10
-7 18 -10 2
107 999 59 4
1 200 100 7

Răspunsuri la întrebare

Răspuns de hamhamcoae
3

#include <iostream>

using namespace std;

int main ()

{ int a[100][100], n,m, i,j;

 cin>>m;

 cin>>n;

    

    for(i=0;i<m;i++)

        for(j=0;j<n;j++)

        {

          cin>>A[i][j];

        }

   

    for(i=0;i<m;i++)

    {

        for(j=0;j<n;j++)

            cout<<A[i][j]<<" ";

        cout<<endl;

    }

    int maxim, minim;

    for(j=0;j<n;j++)

    {

        minim=A[0][j];

        for(i=0;i<m;i++)

          if(A[i][j]<minim)

             minim=A[i][j];

        cout<<' '<<(j+1)<<"="<<minim;

    }

}

Alte întrebări interesante