Informatică, întrebare adresată de roscovanupistruiat, 9 ani în urmă

Cerinţa
Se dă o matrice cu m linii şi n coloane şi elemente numere naturale. Înlocuiţi cu valoarea minimă din matrice toate elementele de pe coloanele care conţin valoarea minimă.

Date de intrare
Programul citește de la tastatură numerele m şi n, iar apoi m*n numere naturale, separate prin spaţii, reprezentând elementele matricei, linie cu linie.

Date de ieşire
Programul afișează pe ecran matricea modificată, câte o linie a matricei pe câte o linie a ecranului, elementele fiecărei linii fiind separate prin câte un spaţiu.

Răspunsuri la întrebare

Răspuns de ryderchip
10
#include <iostream>
using namespace std;int x[21][21],i,j,n,m,mini=9999,okk;int main(){    cin>>n>>m;    for(i=1;i<=n;i++)        for(j=1;j<=m;j++)    {        cin>>x[i][j];        if(x[i][j]<mini)            mini=x[i][j];    }    for(j=1;j<=m;j++)        {          okk=0;
        for(i=1;i<=n;i++)            if(x[i][j]==mini)                okk=1;        if(okk)            for(i=1;i<=n;i++)                x[i][j]=mini;


        }        for(i=1;i<=n;i++)        {            for(j=1;j<=m;j++)                cout<<x[i][j]<<" ";            cout<<endl;        }    return 0;}

ryderchip: E de 100 pct daca o vroiai pt pbinfo
Alte întrebări interesante