Задана строка из n^2 чисел - C#

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

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

Установить можно ли, разбив строку на подстроки длиной N, записать их в строке двумерного массива N x N по одной цифре в одном элементе так, чтобы они в первом столбце располагались в порядке возрастания. В массив записал цифры, а как отсортировать в столбце? Помогите!
using System;
 
public class Test
{
    public static void Main()
    {
        int n;
        string s;
        Console.WriteLine("Введите n:");
        n=Convert.ToInt32(Console.ReadLine());
        char[,] a=new char[n,n];
        int n2=n*n;
        Console.WriteLine("Длина числовой строки = {0}",n2);
        Console.WriteLine("Введите число:");
        s=Console.ReadLine();
        Console.WriteLine(s);
        int k=0;
        for (int i = 0; i < n; i++)
        {
              for (int j=0;j<n;j++)
              {
                    a[i,j]=s[k];
                    k++;
               }
         }
         for (int i = 0; i < n; i++)
         {
               Console.WriteLine();
               for (int j = 0; j < n; j++)
                 Console.Write("{0, 4}", a[i, j]);
          }
         Console.WriteLine();
    }
}

Решение задачи: «Задана строка из n^2 чисел»

textual
Листинг программы
for (int i = 0; i < n - 1; i++)
{
    for (int j = i + 1; j < n; j++)
    {
        if (a[i, 0] > a[j, 0])
        {
            for (int m = 0; m < n; m++)
            {
                char c = a[i, m];
                a[i, m] = a[j, m];
                a[j, m] = c;
            }
        }
    }
}

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


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

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

14   голосов , оценка 4.071 из 5
Похожие ответы