using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace OrderArray
{
    class Program
    {
        static void llenar(int[,] matriz)
        {
            int i, j;
            Random generarNumeros = new Random();
            for(i=0;i<matriz.GetLength(0);i++)
            {
                for (j = 0; j < matriz.GetLength(1); j++)
                {
                    matriz[i, j] = generarNumeros.Next(0,10);
                }
            }
            for (i = 0; i < 3; i++)
            {
                for (j = 0; j < 3; j++)
                {
                    Console.Write(matriz[i, j]+" ");
                }
                Console.WriteLine();
            }
        }
        static void ordenar(int[,] matriz)
        {
            int i, j, k, l, temp;
            for (k = 1; k <= 3; k++)
            {
                for (l = 0; l < 3; l++)
                    for (i = 0; i < 3; i++)
                        for (j = 0; j < 2; j++)
                            if (matriz[i,j] > matriz[i,j + 1])
                            {
                                temp = matriz[i,j];
                                matriz[i,j] = matriz[i,j + 1];
                                matriz[i,j + 1] = temp;
                            }
            }
            Console.WriteLine("\n\nMatriz Ordenada");
            for (i = 0; i < 3; i++)
            {
                for (j = 0; j < 3; j++)
                {
                    Console.Write(matriz[i, j]+" ");
                }
                Console.WriteLine();
            }
        }
        static void Main(string[] args)
        {
            int[,] matriz = new int[3, 3];
            llenar(matriz);
            ordenar(matriz);
            Console.ReadLine();
        }
    }
}