///Acesta este un cod ajutator pentru a intelege enuntul. #include #include 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]; 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; }