Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 KB | None | 0 0
  1. static void Main(string[] args)
  2. {
  3. Console.WriteLine("Составить программу обработки матрицы размерности NxM. В программе предусмотреть выход исходной матрицы и полученной!");
  4. Console.WriteLine("|ЗАДАНИЕ|");
  5. Console.WriteLine("Упорядочить столбцы массива по неубыванию значений первых элементов столбцов!");
  6. Console.WriteLine();
  7.  
  8. Console.Write("Введите кол-во строк матрицы: ");
  9. int n = Convert.ToInt32(Console.ReadLine());
  10.  
  11. Console.Write("Введите кол-во столбцов матрицы: ");
  12. int m = Convert.ToInt32(Console.ReadLine());
  13. Console.WriteLine("");
  14.  
  15. Random r = new Random();
  16. int[,] mas = new int[n, m];
  17. int i, j;
  18. Console.WriteLine("Исходная матрица: ");
  19. for (i = 0; i < n; i++)
  20. {
  21. for (j = 0; j < m; j++)
  22. {
  23. mas[i, j] = r.Next(-10, 11);
  24. Console.Write("{0,4}|", mas[i, j]);
  25. }
  26. Console.WriteLine();
  27. }
  28. Console.WriteLine();
  29.  
  30. Console.Write("Преобразованная матрица: ");
  31. for (i = 0; i < n-1; i++)
  32. {
  33. if (mas[i+1, 0] < mas[i, 0])
  34. {
  35. for (j = 0; j < m; j++)
  36. {
  37. int pp = mas[i, j];
  38. mas[i, j] = mas[ i + 1, j];
  39. mas[i+1, j] = pp;
  40. }
  41. i = -1;
  42.  
  43. }
  44. }
  45. Console.WriteLine("");
  46.  
  47. for (i = 0; i < n; i++)
  48. {
  49. for (j = 0; j < m; j++)
  50. {
  51. Console.Write("{0,4}|", mas[i, j]);
  52. }
  53. Console.WriteLine();
  54.  
  55. }
  56. Console.WriteLine();
  57. Console.ReadKey();
  58. }
  59. }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement