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