944

Run Settings
LanguageC++
Language Version
Run Command
#include <iostream> using namespace std; #include <cmath> int main() { const int n = 6 ; int a[n][n] ; for (size_t i = 0 ; i < n ; i++){ for (size_t j = 0 ; j < n ; j++){ a[i][j] = rand () % 10 ; cout << a[i][j] << " " ; } cout << endl ; } cout << "Задайте координаты елементов гл. диагонали(x1(строка) , y1(столбец) , x2 , y2)..." << endl ; int x1 , y1 , x2 , y2 ; cin >> x1 >> y1 >> x2 >> y2 ; //Задание координат двух елементов гл. диагонали int q ; for (size_t i = 0 ; i < n ; i++){ for (size_t j = 0 ; j < n ; j++){ if (( i == j ) && ((i+1)==x1) && ((j+1)==y1)){ for (size_t i1 = 0 ; i1 < n ; i1++){ for (size_t j1 = 0 ; j1 < n ; j1++){ if (( i1 == j1 ) && ((i1+1)==x2) && ((j1+1)==y2)){ q = a[i][j]; a[i][j]=a[i1][j1]; a[i1][j1]=q; } } } } } } for (size_t i = 0 ; i < n ; i++){ for (size_t j = 0 ; j < n ; j++){ cout << a[i][j] << " " ; } cout << endl ; } cout << "Задайте координаты елементов побочной диагонали(x1(строка) , y1(столбец) , x2 , y2)..." << endl ; cin >> x1 >> y1 >> x2 >> y2 ; q = 0 ; for (size_t i = 0 ; i < n ; i++){ for (size_t j = 0 ; j < n ; j++){ if ((( i +j )==n-1) && ((i+1)==x1) && ((j+1)==y1)){ for (size_t i1 = 0 ; i1 < n ; i1++){ for (size_t j1 = 0 ; j1 < n ; j1++){ if ((( i1 + j1)==n-1 ) && ((i1+1)==x2) && ((j1+1)==y2)){ q = a[i][j]; a[i][j]=a[i1][j1]; a[i1][j1]=q; } } } } } } for (size_t i = 0 ; i < n ; i++){ for (size_t j = 0 ; j < n ; j++){ cout << a[i][j] << " " ; } cout << endl ; } return 0; }
Editor Settings
Theme
Key bindings
Full width
Lines