Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ///Acesta este un cod ajutator pentru a intelege enuntul.
- #include <iostream>
- #include <iomanip>
- using namespace std;
- int mat[4][4];
- void mutare(int linie, int coloana)
- {
- for(int i = 1;i<=3;i++)
- for(int j = 1;j<=3;j++)
- if(i==linie||j==coloana)
- mat[i][j] = (mat[i][j]+1)%4;
- }
- void afisare()
- {
- cout<<"MATRICE :\n";
- for(int i = 1;i<=3;i++,cout<<'\n')
- for(int j = 1;j<=3;j++)
- cout<<mat[i][j]<<' ';
- }
- bool verify()
- {
- for(int i = 1;i<=3;i++)
- for(int j = 1;j<=3;j++)
- if(mat[i][j]!=0)
- return false;
- return true;
- }
- int main()
- {
- cout<<"Introdu matricea de 3x3 :\n";
- for(int i = 1;i<=3;i++)
- for(int j = 1;j<=3;j++)
- cin>>mat[i][j];
- cout<<"Incearca sa faci toate elementele nule!\n";
- while(!verify())
- {
- int l, c;
- cout<<"linia :"; cin>>l;
- cout<<"coloana :"; cin>>c;
- mutare(l,c);
- afisare();
- }
- ///Observatie : Nu conteaza ordinea mutarilor.
- /// Fiecare mutare modifica 5 patratele..
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement