Расположить числа главной и побочной диагоналей матрицы в возрастающем порядке - C#

Узнай цену своей работы

Формулировка задачи:

Сформировать матрицу А6×6 случайных целых чисел в диапазоне от минус 30 до 50. Напечатать матрицу. Числа главной и побочной диагоналей матрицы, расположить в возрастающем порядке. Напечатать новую матрицу. Знаю что есть уже такая тема, но там ответа не было, помогите пожалуйста

Решение задачи: «Расположить числа главной и побочной диагоналей матрицы в возрастающем порядке»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Linq;
  7.  
  8. namespace matix_6x6
  9. {
  10.     class Program
  11.     {
  12.         static void Main(string[] args)
  13.         {
  14.             Random rnd = new Random();
  15.             int[,] matrix = new int[6, 6];
  16.             int[] abc=new int[6];
  17.             int[] cba = new int[6];
  18.             for (int i = 0; i < 6; i++)
  19.                 for (int j = 0; j < 6; j++)
  20.                 {
  21.                     matrix[i, j] = rnd.Next(-30,80); //получили матрицу
  22.                     //вычленяем диагонали?
  23.                     if(i==j) abc[i] = matrix[i,j];
  24.                     if(i==(6-j)) cba[i] = matrix[i,j];
  25.                 }
  26.             //сортировка
  27.             abc = abc.OrderBy(x=>x).ToArray();
  28.             cba = cba.OrderBy(x=>x).ToArray();
  29.             //пихаем обратно
  30.             for (int i = 0; i < 6; i++)
  31.                 for (int j = 0; j < 6; j++)
  32.                 {
  33.                     if (i == j) matrix[i, j] = abc[i];
  34.                     if (i == (6 - j)) matrix[i, j] = cba[i];
  35.                 }
  36.  
  37.         }
  38.     }
  39. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.3 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы