---
title: "Дана действительная квадратная матрица порядка 2n. Получить новую матриц, переставляя её блоки по диагонали размера n*n"
description: "a) Получить новую матрицу, переставляя её блоки по диагонали размера n*n б) Получить новую матрицу..."
author: "dan_ntu"
published: "2017-03-02T21:47:44+00:00"
modified: "2017-03-02T21:48:12+00:00"
locale: "ru"
canonical_url: "https://yvision.kz/post/dana-deystvitelnaya-kvadratnaya-matrica-poryadka-2n-poluchit-novuyu-matric-perestavlyaya-ee-bloki-po-758654"
markdown_url: "https://yvision.kz/post/dana-deystvitelnaya-kvadratnaya-matrica-poryadka-2n-poluchit-novuyu-matric-perestavlyaya-ee-bloki-po-758654/markdown"
site_name: "Yvision.kz"
---

# Дана действительная квадратная матрица порядка 2n. Получить новую матриц, переставляя её блоки по диагонали размера n*n

> a) Получить новую матрицу, переставляя её блоки по диагонали размера n*n б) Получить новую матрицу...

a) Получить новую матрицу, переставляя её блоки по диагонали размера n*n

б) Получить новую матрицу, переставляя её блоки по часовой стрелке размера n*n

using System;

namespace Test

{

class Massive

{

// input massive

public void inputMassive(int n, int[,] mas)

{

int i, j;

for (i = 0; i ");

n = int.Parse(Console.ReadLine());

int[,] mas = new int[2*n,2*n];

Massive a = new Massive();

a.inputMassive(2*n,mas);

Console.WriteLine("Показать массив");

a.printMassive(2*n, mas);

a.change_hour(n, mas);

Console.WriteLine("\nИзменный массив по часовой стрелке");

a.printMassive(2*n, mas);

Console.WriteLine();

a.change_diag(n, mas);

Console.WriteLine("\nИзменный массив по диагонали");

a.printMassive(2 * n, mas);

Console.ReadKey();

}

}

}

---

Source: [https://yvision.kz/post/dana-deystvitelnaya-kvadratnaya-matrica-poryadka-2n-poluchit-novuyu-matric-perestavlyaya-ee-bloki-po-758654](https://yvision.kz/post/dana-deystvitelnaya-kvadratnaya-matrica-poryadka-2n-poluchit-novuyu-matric-perestavlyaya-ee-bloki-po-758654)