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
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;}
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
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
9 ani în urmă
Limba română,
9 ani în urmă
Istorie,
9 ani în urmă
Matematică,
9 ani în urmă