Cerința
Se dă o matrice pătratică cu n
linii și n
coloane și elemente numere naturale mai mici decât 1000
. Să se afișeze în ordine strict crescătoare valorile situate sub diagonala principală și deasupra diagonalei secundare. Dacă o valoare apare în zona respectivă de mai multe ori, se va afișa o singură dată.
Date de intrare
Programul citește de la tastatură numărul n
, apoi elementele matricei, linie cu linie.
Date de ieșire
Programul va afișa pe ecran, în ordine strict crescătoare, valorile cerute, separate prin spații.
Restricții și precizări
1 ≤ n ≤ 200
Exemplu
Intrare
6 10 8 5 8 4 2 6 5 3 1 3 8 8 1 4 7 8 8 5 1 9 6 6 1 8 9 10 1 3 6 8 2 3 3 9 6
Ieșire
1 5 6 8
Cum e corect?
cout < "As la info";
cout << "As la info";
cout >> "As la info";
Felicitări! Poți mai mult?
Avem sute de probleme pentru tine, fiecare cu explicații ușor de înțeles.
Greșit, dar nu-i bai!
Antrenează-te cu sutele de probleme pe care ți le-am pregătit. Îți explicăm fiecare problemă în parte.
Rezolvare
Iată rezolvarea de 100 de puncte pentru problema Zona:
#include <iostream>
using namespace std;
int n, a[205][205], v[1000];
int main()
{
cin >> n;
for(int i =0 ; i < n ; ++i)
for(int j = 0 ; j < n ; ++j)
cin >> a[i][j];
for(int i =0 ; i < n ; ++i)
for(int j = 0 ; j < n ; ++j)
if(i > j && i + j < n - 1)
v[ a[i][j] ] = 1;
for(int i = 0 ; i < 1000 ; i ++)
if(v[i] == 1)
cout << i << " ";
cout << endl;
return 0;
}
Atenție
Enunțurile afișate pe această pagină aparțin exclusiv site-ului PbInfo. Astfel, pentru ștergerea conținutului, puteți să ne contactați la adresa .
Rezolvarea problemei #729 Zona
Pe această pagină găsești rezolvarea de 100 de puncte pentru problema #729 Zona de pe PbInfo.ro. Atenție: nu încurajăm copiatul codului! Totuși, credem cu tărie că analizarea unei soluții corecte este o metodă foarte ușoară de a învăța informatică, astfel că oferim sursele pentru peste 1500 de probleme de pe platforma PbInfo.ro.
Pentru rezolvări PbInfo de la peste 1500 de probleme, vă invităm să intrați pe site-ul nostru!