Cine sie sa imi rezolve si mi-e programul in C++:
Notă: acesta este un exerciţiu de introducere în lucrul cu matrice. El este de presupus să fie uşor, ca orice exerciţiu introductiv.În lumea matricelor avem matrice (desigur), de dimensiuni între 1 şi 100. Mai avem şi patru operaţii:Matrix (clasa a 6-a)Flip orizontal, codată FH, este o operaţie care răsuceşte matricea în jurul axei sale orizontale. Prima linie devine ultima linie şi invers, a doua linie devine penultima linie şi invers şi aşa mai departe.Flip vertical, codată FV, este o operaţie care răsuceşte matricea în jurul axei sale verticale. Prima coloană devine ultima coloană şi invers, a doua coloană devine penultima coloană şi invers şi aşa mai departe.Rotaţie orizontală, codată RH, este o operaţie care deplasează coloanele matricei către dreapta. Astfel, prima coloană se deplasează în locul celei de-a doua, cea de-a doua coloană se deplasează în locul celei de-a treia şi aşa mai departe, penultima coloană se deplasează în locul ultimei coloane, iar ultima coloană se deplasează pe prima coloană.Rotaţie verticală, codată RV, este o operaţie care deplasează liniile matricei în jos. Astfel, prima linie se deplasează în locul celei de-a doua, cea de-a doua linie se deplasează în locul celei de-a treia şi aşa mai departe, penultima linie se deplasează în locul ultimei linii, iar ultima linie se deplasează pe prima linie.CerinţăDîndu-se o matrice şi un şir de operaţii asupra ei să se afişeze matricea rezultată în urma aplicării tuturor operaţiilor.Date de intrareFişierul de intrare matrix.in va conţine pe prima linie două numere, m şi n, respectiv numărul de linii şi numărul de coloane ale matricei. Pe următoarele m linii el va conţine elementele matricei. Pe ultima linie va conţine o înşiruire de caractere, terminate cu sfîrşit de linie. Caracterele reprezintă operaţiunile de executat asupra matricei, fără spaţii între ele.Date de ieşireÎn fişierul de ieşire matrix.out veţi scrie matricea rezultată în urma aplicării operaţiilor.Restricţii1 ≤ m, n ≤ 100toate elementele matricei sînt valori întregi între 0 şi 999 999 999numărul maxim de comenzi este 100Exemplumatrix.inmatrix.out3 4
1 2 3 4
5 6 7 8
9 10 11 12
FHFVRHRV
1 4 3 2
9 12 11 10
5 8 7 6
ExplicaţieIniţialDupă FHDupă FVDupă RHDupă RV1 2 3 4
5 6 7 8
9 10 11 12
9 10 11 12
5 6 7 8
1 2 3 4
12 11 10 9
8 7 6 5
4 3 2 1
9 12 11 10
5 8 7 6
1 4 3 2
1 4 3 2
9 12 11 10
5 8 7 6
Trebuie sa te autentifici pentru a trimite solutii. Click aici

1

Răspunsuri

2014-04-03T19:52:43+03:00
Uoou o sa intreb o prietena poate stie ea sa te ajute.
da-mi si mie o idee
Ti-as da sincer iti zic dar nu inteleg nimic is in clasa a 8a
si eu sunt intr-a 9-a