Título: ayuda en matrices c# !! Publicado por: jcac12 en 7 Noviembre 2011, 00:16 am hola que tal? soy nuevo en este foro!! enrrealidad me parecio exelente asi que me registre y pense que podrian ayudarme!!
soy relativamente nuevo en la programacion..en la universidad me mandaron a resolver los siguientes ejercicios en c# !! :o 1*- Llene una matriz 3x3 muéstrela en su forma original y también en forma inversa (es decir el primer elemento se convertirá en el ultimo, y así sucesivamente) 2*- Cargue una matriz de 3x4, y dado un valor determinado, localice la cantidad de veces que se repite. 2*- Cargue una matriz 3x3, ordénela en forma ascendente y muéstrela. muchas gracias por su atencion!! espero puedan ayudarme!! saludos! esto es lo que e hecho del primer ejercicio ....me podrian corregir los errores ? using System; using System.Collections.Generic; using System.Text; namespace matriz_ejercicio_x { class Program { static void Main(string[] args) { //declaramos int[,] matriz1 = new int[4, 50]; int x, j; int sumacolumna=0,prom=0; //dejamos una matriz vacia int[,] matriz2 = new int[4, 50]; //Pedimos Valores de la matriz for (x = 0; x <= 2; x++) { for (j = 0; j <= 2; j++) { Console.WriteLine(" ingrese el elemento [{0},{1}] de la matriz", x + 1, j + 1); matriz1[x, j] = int.Parse(Console.ReadLine()); } } Console.WriteLine(); //mostraar matriz Console.WriteLine("Matriz Cargada"); Console.WriteLine(); for (x = 0; x <= 2; x++) { for (j = 0; j <= 2; j++) Console.Write(" {0} ", matriz1[x, j]); Console.WriteLine(); } for (x = 0; x <= 2; x++) { for (j = 0; j <= 2; j++) sumacolumna = sumacolumna + matriz1[x, j]; prom = sumacolumna / 3; matriz1[3, j] = prom; } for (x = 0; x <= 3; x++) { for (j = 0; j <= 3; j++) Console.Write(" {0} ",matriz1[4, j]); } Console.ReadLine(); } } } Título: Re: ayuda en matrices c# !! Publicado por: Morringos en 13 Noviembre 2011, 18:02 pm ¿Y exactamente en qué parte tienes problema bro?.
Hay una cosa que no entiendo, ¿por qué matricez de 4x50 al lugar de 3x3 ó 3x4?. Es un desperdicio de memoria tener ocupado tanto espacio de memoria para lo poco que necesitas. En cuanto a ordenar ascendentemente la matriz, puedes crear un arreglo unidimensional de N elementos (3x3 = 9, 3x4=12) donde vas a ir almacenando todos los elementos del arreglo y le das la instrucción "Array.Sort(tumatriz)," ó utilizando un método de ordenación. Saludos. |