Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <math.h>
- using namespace std;
- int m, n,a[100][100];
- void citeste()
- {
- for (int i = 0; i < m; i++)
- for (int j = 0; j < n; j++)
- cin >> a[i][j];
- }
- void afiseaza()
- {
- for (int i = 0; i < m; i++)
- {
- for (int j = 0; j < n; j++)
- cout << a[i][j] << " ";
- cout << endl;
- }
- }
- void taielinie(int c)
- {
- int tmp;
- for (int j = 0; j < n; j++)
- {
- tmp = a[m - 2][j];
- a[m - 2][j] = a[m - 1][j];
- for (int i = m - 2; i > c - 1; i--)
- {
- int tmp2 = a[i - 1][j];
- a[i - 1][j] = tmp;
- tmp = tmp2;
- }
- }
- m -= 1;
- }
- void taiecoloana(int c)
- {
- int tmp;
- for (int i = 0; i < m; i++)
- {
- tmp = a[i][n - 1];
- a[i][n - 2] = a[i][n - 1];
- for (int j = n - 2; j > c - 1; j--)
- {
- int tmp2 = a[i][j - 1];
- a[i][j - 1] = tmp;
- tmp = tmp2;
- }
- }
- n -= 1;
- }
- int main()
- {
- int a[100][100];
- cin >> m >> n;
- citeste();
- while (1)
- {
- cout << "1= taie linie;2=taie coloana"<<endl;
- int a,b;
- cin >> a;
- cin >> b;
- if (a == 1)
- taielinie(b);
- else
- taiecoloana(b);
- cout << endl;
- afiseaza();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement