sábado, 19 de enero de 2008

Posición Del Valor Máximo y Mínimo de Un Vector en lenguaje C

Desarrolle el procedimiento "ultPosMaximoMinimo" al que pasándole un vector de enteros y su tamaño devuelva la última posición del máximo y del mínimo de los elementos del vector. Por posición se debe entender, en este caso, el índice del vector.

void ultPosMaximoMinimo (int *v, int tam, int *UltPosMax, int *UltPosMin){
int i=0;int minimo;int maximo;
//el primero valor del vector se lo ponemos a maximo y minimo
//para ir comparando el resto de valores del vector
minimo=maximo=v[i];
for (i=0; i //Vamos comprobando los valores del Vector, una vez tenemos el valor
//maximo, le pasamos a UltPosMax la direccion del ultimo valor maximo
//y viceversa para la ultima posicion de valor minimo
if (v[i]>=maximo){
maximo=v[i];
*UltPosMax=i;
}
if (v[i]<=minimo){
minimo = v[i];
*UltPosMin=i;
}
}
}