SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: tomario en Sábado 6 de Noviembre de 2010, 22:49

Título: valores maximos de una matriz
Publicado por: tomario en Sábado 6 de Noviembre de 2010, 22:49
hola, tengo un pequeño problema en c, es que no se como sacar la posicion de los valores maximos en una matriz.
un programilla que me diga los valores maximos estan en la posicion m[2][3],m[5][1],etc.
si pueden ayudarme muchas gracias
Título: Re: valores maximos de una matriz
Publicado por: m0skit0 en Domingo 7 de Noviembre de 2010, 01:34
Sólo tienes que recorrer la matriz y guardar tantos máximos como quieras en un vector (array), por ejemplo.
Título: Re: valores maximos de una matriz
Publicado por: tomario en Domingo 7 de Noviembre de 2010, 12:02
se recorrer la matriz, pero no se como guardar los 10 valores maximos.
necesito ayuda por favor. gracias
Título: Re: valores maximos de una matriz
Publicado por: tomario en Domingo 7 de Noviembre de 2010, 12:05
yo tengo una matriz, por ejemplo de 10*5 y lo que yo quiero es saber cual es la posicion de los 12 valores maximos de esa matriz, gracias
Título: Re: valores maximos de una matriz
Publicado por: m0skit0 en Domingo 7 de Noviembre de 2010, 12:19
[list type=2][li]Inicializas tu vector de 12 posiciones a un valor mínimo (depende de qué dominio tiene tu matriz)[/li]
[li]Recorres la matriz[/li]
[li]Por cada elemento, comparas con el vector. Si es mayor que algún elemento del vector, insertas el nuevo elemento si aún hay hueco, o sustituyes el menor de los elementos del vector.[/li][/list]
Título: Re: valores maximos de una matriz
Publicado por: tomario en Lunes 8 de Noviembre de 2010, 18:49
ya lo hice, muchas gracias