Matematică, întrebare adresată de mihaelaelenamihai, 8 ani în urmă

Buna dimineata, doresc sa imi rezolvati si mie aceasta problema.
Se consideră un tablou cu m linii și n coloane cu elemente numere întregi (1 < m, n < 30).
Să se scrie tabloul obținut din tabloul inițial în care elementele egale cu valoarea maximă a elementelor tabloului sunt înlocuite cu
valoarea minimă a elementelor tabloului și reciproc. Datele de intrare se citesc dintr-un fișier text, rezultatul se
scrie în alt fișier text.

Răspunsuri la întrebare

Răspuns de adrianadrian1999
1

Răspuns


int main()

{

ifstream cin("text.in");

ofstream cout("text.out");

Int A[30][30],m,n,ma,mi;

cin>>m>>n;

ma=-1e9;

mi=1e9;

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

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

{

cin>>A[i][j];

if(A[i][j]>ma) ma=A[i][j];

if(A[i][j]<mi) mi=A[i][j];

}

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

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

{

if(A[i][j]==ma) cout<<mi;

else

if(A[i][j]==mi) cout<<ma;

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

cout<<" ";

}cout<<"\n";


mihaelaelenamihai: Se mai poate rezolva si diferit fata de raspunsul dat. Multumesc
Alte întrebări interesante