Cheewy escribió:Buenas, estoy haciendo una aplicación matemática y me encuentro estancado. Resulta que tengo una array con valores de tipo "double" menores que 1 y necesito encontrar el valor más próximo a 1 de todos los que contiene la matriz y ya no se como hacerlo

si alguien me puede dar una idea me haría un gran favor. Gracias por adelantado.
Haciendo la resta 1-elementoarray, recorriendo el array, almacenas en una variable la primera resta, luego vas comparando cada resta con el valor almacenado en la variable, si es menor haces que la variable sea igual a la nueva resta, si es mayor sigues con el siguiente elemento. Cuando hayas recorrido toda la lista restas 1-variable y ya tienes el valor del array más cercano a 1.
Si lo que quieres es además saber su posición en el array puedes crear un array bidimensional, que recoja el valor de la resta y la posición del elemento.
Igual es demasiado simple y no se si es lo más rápido pero es lo primero que me ha venido a la mente.