Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <ctime>
- #include <Windows.h>
- using std::cout;
- using std::cin;
- using std::endl;
- #define TAB '\t'
- void main()
- {
- srand(time(NULL));
- setlocale(0, "");
- const int sz = 4;
- int alpha[sz][sz];
- int tmp[sz];
- bool choise = 0;
- int f_clmn, s_clmn;
- int f_rw, s_rw;
- for (int i = 0; i < sz; ++i)
- for (int j = 0; j < sz; ++j)
- alpha[i][j] = rand() % 90 + 10;
- while (true)
- {
- for (int i = 0; i < sz; cout << endl << endl, ++i)
- for (int j = 0; j < sz; ++j)
- cout << alpha[i][j] << TAB;
- cout << endl << endl << endl << "0. Поменять строки " << endl << "1. Поменять столбцы " << endl;
- cout << "-> "; cin >> choise;
- if (choise == 0)
- {
- cout << "Введите номер строк, которые нужно поменять местами -> "; cin >> f_rw >> s_rw;
- cout << endl << endl << endl << endl;
- f_rw -= 1;
- s_rw -= 1;
- for (int i = 0; i < sz; ++i)
- for (int j = 0; j < sz; ++j)
- if (i == f_rw)
- {
- tmp[i] = alpha[f_rw][j];
- alpha[f_rw][j] = alpha[s_rw][j];
- alpha[s_rw][j] = tmp[i];
- }
- }
- else
- {
- cout << "Введите номер столбцов, которые нужно поменять местами -> "; cin >> f_clmn >> s_clmn;
- cout << endl << endl << endl << endl;
- f_clmn -= 1;
- s_clmn -= 1;
- for (int i = 0; i < sz; ++i)
- for (int j = 0; j < sz; ++j)
- if (i == f_clmn)
- {
- tmp[i] = alpha[j][f_clmn];
- alpha[j][f_clmn] = alpha[j][s_clmn];
- alpha[j][s_clmn] = tmp[i];
- }
- }
- cout << endl << endl << endl << endl;
- system("cls");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement