Cerința
Un tablou bidimensional cu număr impar de coloane este numit simetric faţă de coloana din mijloc dacă, pe fiecare linie a tabloului, elementele dispuse simetric faţă de elementul din mijloc al liniei respective au valori egale.
Scrieţi un program care citește de la tastatură două numere naturale, m
și n
(n
impar), și elementele unui tablou bidimensional cu m
linii și n
coloane, numere naturale. Programul afișează pe ecran mesajul DA
, dacă tabloul este simetric față de coloana din mijloc, sau mesajul NU
în caz contrar.
Date de intrare
Programul citește de la tastatură numerele m
și n
, iar apoi cele n*m
elemente ale matricei.
Date de ieșire
Programul va afișa pe ecran mesajul DA
sau NU
, conform eununțului.
Restricții și precizări
3 ≤ n, m ≤ 21
- numerele citite din matrice vor fi mai mici decât
10.000
Exemplu
Intrare
4 5 1 2 4 2 1 3 5 5 5 3 2 4 1 4 2 1 1 1 1 1
Ieșire
DA
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 Simetrica_Bac:
#include <iostream>
using namespace std;
int mat[21][21];
int main() {
int m, n;
cin >> m >> n;
for(int i = 0; i < m; i++) {
for(int j = 0; j < n; j++) {
cin >> mat[i][j];
}
}
bool simetrica = 1;
for(int i = 0; i < m; i++) {
for(int j = 0; j < n; j++) {
if(mat[i][j] != mat[i][n - 1 - j]) {
simetrica = 0;
}
}
}
if(simetrica) {
cout << "DA\n";
} else {
cout << "NU\n";
}
}
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 #3120 Simetrica_Bac
Pe această pagină găsești rezolvarea de 100 de puncte pentru problema #3120 Simetrica_Bac 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!