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.
MOD: Seleccionado lenguaje C en las etiquetas de Código GeSHi
Código (c) [Seleccionar]
#include <stdio.h>
int main(void){
int vecA[5];
int vecB[5];
int BuscaMayor(int []);
void EncuentraMayor(int [], int mayor);
int f;
for (f=1;f<=5;f++){
printf("Ingrese el elemento %d ",f); scanf("%d",&vecA[f]);
}
printf("\n");
for (f=1;f<=5;f++){
printf("Ingrese el elemento %d ",f); scanf("%d",&vecB[f]);
}
int mayor = BuscaMayor(vecA);
EncuentraMayor(vecB, mayor);
}
int BuscaMayor(int vec[]){
int f;
int mayor;
mayor = vec[0];
for (f=0;f<=4;f++) {
if(vec[f] > mayor){
mayor = vec[f];
}
}
printf("El mayor es %d en el vector 1 ", mayor);
return mayor;
}
void EncuentraMayor(int vec[], int mayor)
{
int f;
int cont;
cont=0;
for (f=0;f<=4;f++)
{
if(vec[f] == mayor)
{
cont++;
}
}
printf( " Se econtro el mayor en la posicion %d del segundo vector ", cont);
}
MOD: Seleccionado lenguaje C en las etiquetas de Código GeSHi