public static void Main()
int Contador_de_Elementos = 1;
Console.WriteLine("Ingresa el número de Filas para la matriz: ");
Filas = int.Parse(System.Console.ReadLine());
Console.WriteLine("Ingresa el número de Columnas para la matriz: ");
Columnas = int.Parse(System.Console.ReadLine());
Elementos = Filas * Columnas;
System.Console.WriteLine("El valor es grande. Ingrese un numero menor: ");
} while (Elementos > 10);
Console.WriteLine("La cantidad de elementos para ingresar es: " + Elementos);
Matriz = new int[Filas, Columnas];
for (int fila = 0; fila < Filas; fila++) {
for (int columna = 0; columna < Columnas; columna++) {
Console.Write("Ingresa el elemento " + Contador_de_Elementos + ": ");
Contador_de_Elementos = Contador_de_Elementos + 1;
string linea = Console.ReadLine();
Matriz[fila, columna] = int.Parse(linea);
if (Matriz[fila, columna] < 1000) {
System.Console.WriteLine("El valor es pequeño. Ingrese un número mayor: ");
} while (Matriz[fila, columna] < 1000);
for (int fila = 0; fila < Filas; fila++) {
for (int columna = 0; columna < Columnas; columna++) {
Console.Write(Matriz[fila, columna] + " ");
System.Console.WriteLine();
for (int fila = 0; fila < Filas; fila++) {
for (int Columna = 0; Columna < Columnas; Columna++) {
while (Matriz[fila, Columna] != 1) {
if (Matriz[fila, Columna] % 2 == 0) {
Matriz[fila, Columna] = Matriz[fila, Columna] / 2;
Matriz[fila, Columna] = Matriz[fila, Columna] * 3 + 1;
Console.Write("En el espacio: " + contador2 + " se hacen " + contador1 + " movimientos ");