Título: modificacion de codigo en C Publicado por: DAOST420 en 12 Noviembre 2020, 17:15 pm Hola gente tengo estos 2 vectores en donde en el primer vector se indica el numero mayor y en el segundo vector se indica en que posicion esta el mayor, recien probando mi codigo nose porque no funciona lo que seria indicar la posicion del mayor en el segundo vector ademas tengo que agregar que en el caso de que haya 2 numeros iguales en cada vector se deba indicar cuales son.
Código
MOD: Seleccionado lenguaje C en las etiquetas de Código GeSHi Título: Re: modificacion de codigo en C Publicado por: K-YreX en 12 Noviembre 2020, 18:11 pm Entiendo que lo que quieres hacer es encontrar el valor del elemento más grande del primer array y la posición del elemento más grande del segundo array, no?
Tienes algunos problemas que son los siguientes:
Además como consejo te recomiendo utilizar constantes para los tamaños y cuando trabajes con arrays como parámetros, pasa como parámetro también la longitud de este, así haces las funciones más genéricas y las puedes reutilizar más veces: Código
Como ves, la función buscarMayor() es igual solo que recibes la longitud como argumento. Su definición deberá ser: Código
En el caso de la segunda función, como puede ser que más de un elemento tenga el valor buscado, no podemos devolver el índice como un <int>. Se puede hacer devolviendo un array o modificando un array pasado como argumento pero como supongo que estás empezando, también puedes mostrarlo directamente en la función. Código En esta función lo que tienes que hacer es cada vez que un elemento del array sea igual a <valorBuscado> muestras un mensaje con el índice que tiene tu iterador del bucle en ese momento. Inténtalo y si tienes algún problema coméntalo. :-X |