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

Să se scrie un program C/C++ în care o matrice cu m-linii, m<100, și n-coloane, n<100, cu componente cu valori întregi, este inițializată de la tastatură iar apoi afișează maximul de pe fiecare linie pară și minimul de pe fiecare linie impară.

S-ar putea si cu explicatii?

Răspunsuri la întrebare

Răspuns de alexdeveloper0
1
Ţi-am ataşat sursa C++.

Explicaţia e simplă : până la parcurgere totul este clasic... citirea matricei, declarări de variabile, include-uri etc.

Pentru a determina maximul şi minimul în funcţie de cerinţă fără a face 100 de parcurgeri trebuie să fii puţin atent.

Problema îţi cere minimul pe linia impară şi maximul pe linia pară ceea ce face accesibilă parcurgerea matricei cu 2 for-uri. 

1. Se parcurg liniile de la 1,n şi coloanele de la 1,m
2. În al doilea for se verifică paritatea / imparitatea liniei şi se face min / max în funcţie de caz.
3. De fiecare dată când se încheie al doilea for se afişează în funcţie de nevoie maxim / minim testând paritatea / imparitatea liniei

i - linii
j - coloane.

Succes!


Anexe:
Alte întrebări interesante