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 care apar sub diagonala principală și sub diagonala secundară de cel puţin 2
ori. Fiecare valoare 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 printr-un spaţiu.
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 3 2 3 6 8 9 3 3 9 6
Ieșire
3 9
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 Zona1:
#include <iostream>
#include <algorithm>
using namespace std;
int n,a[202][202], v[1000];
int main()
{
cin >> n;
for(int i = 1 ; i <= n ; ++i)
for(int j = 1 ; j <= n ; ++j)
cin >> a[i][j];
for(int i = 1 ; i <= n ; i ++ )
for(int j =1 ; j <= n ; j ++)
if(i > j && i + j > n + 1)
v[a[i][j]] ++;
for(int i = 0 ; i < 1000; i ++)
if(v[i] > 1)
cout << i << " ";
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 #782 Zona1
Pe această pagină găsești rezolvarea de 100 de puncte pentru problema #782 Zona1 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!