[AYUDA]ORDENAMIENTO DENTRO DE 1 MATRIZ DE ENTEROS
Publicado por Gerfita (1 intervención) el 05/06/2008 01:55:48
ESTUVE TRATANDO DE HACER EL SIGUIENTE EJERCICIO Y SE ME HISO IMPOSIBLE TERMINARLO Y QUERIA SABER SI ALGUIEN ES TAN AMABLE DE DARME UNA MANITO TERMINANDOLO :( ES MUY FACIL PERO A MI SE ME COMPLICO DEVERAS.
LETRA DEL EJERCICIO:
Se desea coficar un programa C# en consola que ordene de menor a mayor los elementos de cada una de las FILAS de una matriz de 3x3 (es decir de tres filas por tres columnas). Los elementos deben ser ingresados por el usuario. Se aconseja tener un metodo para cargar la matriz, otro para ordenar los elementos de sus filas y otro para mostrar la matriz (que sera invocado dos veses: al principio para ver el contenido original y al final para ver el resultado).
ejemplo: 3 1 2 1 2 3
La matriz 7 9 8 se convierte en 7 8 9
6 4 5 4 5 6
A MI EL EJERCICIO ME QUEDO DE LA SIGUIENTE MANERA PERO LE FALTA TODO LO QUE VA DENTRO DEL METODO OrdenarMatriz :
class Program
{
static void CargarMatriz(int[,] pMatriz)
{
Random r = new Random();
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
pMatriz[i, j] = r.Next(0, 10);
}
}
}
static void MostrarMatriz(int[,] pMatriz)
{
Random r = new Random();
for (int i = 0; i < pMatriz.GetLength(0); i++)
{
for (int j = 0; j < pMatriz.GetLength(1); j++)
{
System.Console.Write(pMatriz[i, j] + " ");
}
System.Console.WriteLine();
}
}
static void OrdenarMatriz(int[,] pMatriz)
{
}
static void Main(string[] args)
{
int[,] oMatriz = new int[3, 3];
CargarMatriz(oMatriz);
MostrarMatriz(oMatriz);
System.Console.WriteLine(" ---> PRESIONE ENTER PARA ORDENAR LA MATRIZ POR FILA <---");
System.Console.ReadLine();
OrdenarMatriz(oMatriz);
MostrarMatriz(oMatriz);
System.Console.ReadLine();
}
LETRA DEL EJERCICIO:
Se desea coficar un programa C# en consola que ordene de menor a mayor los elementos de cada una de las FILAS de una matriz de 3x3 (es decir de tres filas por tres columnas). Los elementos deben ser ingresados por el usuario. Se aconseja tener un metodo para cargar la matriz, otro para ordenar los elementos de sus filas y otro para mostrar la matriz (que sera invocado dos veses: al principio para ver el contenido original y al final para ver el resultado).
ejemplo: 3 1 2 1 2 3
La matriz 7 9 8 se convierte en 7 8 9
6 4 5 4 5 6
A MI EL EJERCICIO ME QUEDO DE LA SIGUIENTE MANERA PERO LE FALTA TODO LO QUE VA DENTRO DEL METODO OrdenarMatriz :
class Program
{
static void CargarMatriz(int[,] pMatriz)
{
Random r = new Random();
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
pMatriz[i, j] = r.Next(0, 10);
}
}
}
static void MostrarMatriz(int[,] pMatriz)
{
Random r = new Random();
for (int i = 0; i < pMatriz.GetLength(0); i++)
{
for (int j = 0; j < pMatriz.GetLength(1); j++)
{
System.Console.Write(pMatriz[i, j] + " ");
}
System.Console.WriteLine();
}
}
static void OrdenarMatriz(int[,] pMatriz)
{
}
static void Main(string[] args)
{
int[,] oMatriz = new int[3, 3];
CargarMatriz(oMatriz);
MostrarMatriz(oMatriz);
System.Console.WriteLine(" ---> PRESIONE ENTER PARA ORDENAR LA MATRIZ POR FILA <---");
System.Console.ReadLine();
OrdenarMatriz(oMatriz);
MostrarMatriz(oMatriz);
System.Console.ReadLine();
}
Valora esta pregunta


0