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

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

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

Установить можно ли, разбив строку на подстроки длиной N, записать их в строке двумерного массива N x N по одной цифре в одном элементе так, чтобы они в первом столбце располагались в порядке возрастания. В массив записал цифры, а как отсортировать в столбце? Помогите!
Листинг программы
  1. using System;
  2. public class Test
  3. {
  4. public static void Main()
  5. {
  6. int n;
  7. string s;
  8. Console.WriteLine("Введите n:");
  9. n=Convert.ToInt32(Console.ReadLine());
  10. char[,] a=new char[n,n];
  11. int n2=n*n;
  12. Console.WriteLine("Длина числовой строки = {0}",n2);
  13. Console.WriteLine("Введите число:");
  14. s=Console.ReadLine();
  15. Console.WriteLine(s);
  16. int k=0;
  17. for (int i = 0; i < n; i++)
  18. {
  19. for (int j=0;j<n;j++)
  20. {
  21. a[i,j]=s[k];
  22. k++;
  23. }
  24. }
  25. for (int i = 0; i < n; i++)
  26. {
  27. Console.WriteLine();
  28. for (int j = 0; j < n; j++)
  29. Console.Write("{0, 4}", a[i, j]);
  30. }
  31. Console.WriteLine();
  32. }
  33. }

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

textual
Листинг программы
  1. for (int i = 0; i < n - 1; i++)
  2. {
  3.     for (int j = i + 1; j < n; j++)
  4.     {
  5.         if (a[i, 0] > a[j, 0])
  6.         {
  7.             for (int m = 0; m < n; m++)
  8.             {
  9.                 char c = a[i, m];
  10.                 a[i, m] = a[j, m];
  11.                 a[j, m] = c;
  12.             }
  13.         }
  14.     }
  15. }

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


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

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

14   голосов , оценка 4.071 из 5

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

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

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