Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static void Main(string[] args)
- {
- Console.WriteLine("Составить программу обработки матрицы размерности NxM. В программе предусмотреть выход исходной матрицы и полученной!");
- Console.WriteLine("|ЗАДАНИЕ|");
- Console.WriteLine("Упорядочить столбцы массива по неубыванию значений первых элементов столбцов!");
- Console.WriteLine();
- Console.Write("Введите кол-во строк матрицы: ");
- int n = Convert.ToInt32(Console.ReadLine());
- Console.Write("Введите кол-во столбцов матрицы: ");
- int m = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("");
- Random r = new Random();
- int[,] mas = new int[n, m];
- int i, j;
- Console.WriteLine("Исходная матрица: ");
- for (i = 0; i < n; i++)
- {
- for (j = 0; j < m; j++)
- {
- mas[i, j] = r.Next(-10, 11);
- Console.Write("{0,4}|", mas[i, j]);
- }
- Console.WriteLine();
- }
- Console.WriteLine();
- Console.Write("Преобразованная матрица: ");
- for (i = 0; i < n-1; i++)
- {
- if (mas[i+1, 0] < mas[i, 0])
- {
- for (j = 0; j < m; j++)
- {
- int pp = mas[i, j];
- mas[i, j] = mas[ i + 1, j];
- mas[i+1, j] = pp;
- }
- i = -1;
- }
- }
- Console.WriteLine("");
- for (i = 0; i < n; i++)
- {
- for (j = 0; j < m; j++)
- {
- Console.Write("{0,4}|", mas[i, j]);
- }
- Console.WriteLine();
- }
- Console.WriteLine();
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement