Função que retorna o maior elemento de um vetor
meu programa esta dando falha de segmentação nessa função.
Uma função que recebe dois vetores, o seu tamanho e uma variável ponteiro. A função deve achar o maior elemento do vetor v1 e o menor elemento do vetor v2. A função deve retornar o valor do maior elemento de v1.
void MaiorMenor (float vet1, float vet2, int tam, float maior)
{ float *menor;
int i;
maior = (float*)malloc(tam * sizeof(float));
for(maior=0; maior<tam; maior++)
{ for(i=0; i<tam; i++)
{ if(*(vet1+(tam-i-1)) > *maior)
{ *maior = *(vet1+(tam-i-1));
}
}
}
menor = (float*)malloc(tam * sizeof(float));
for(menor=0; menor<tam; menor++)
{ for(i=0; i<tam; i++)
{ if(*(vet2+(tam-i-1)) < *menor)
{ *menor = *(vet1+(tam-i-1));
}
}
}
return (maior);
}Discussão (0)
Carregando comentários...