void ORGNZDR::Seleccion(int p_a_p, int s_a_s){
    int menor; int n=0;
    for (int i = 0; i < vector.get_sz()-1; i++) {
        menor = buscar_menor(i,n);
        int tp = vector.get_V(i);
        if (p_a_p == 1) {
            mostrar_seleccion(menor, i);
        }
        vector.set_V(vector.get_V(menor), i);
        for (int x = i; x < menor; x++) {
            int tp1 = vector.get_V(x+1);
            vector.set_V(tp, x+1);
            tp = tp1;
            if (s_a_s == 1) {
                mostrar_seleccion2(x, x+1);
            }
        }
    }
    if (n < vector.get_min()) {
        vector.set_min(n);
    }
    if (n > vector.get_max()) {
        vector.set_max(n);
    }
    vector.set_max((float(vector.get_min())+vector.get_max())/2);
}
示例#2
0
文件: 7.c 项目: leolas95/c
int main(void)
{
        int arr[5], i;

        for (i = 0; i < 5; i++) {
                printf("Ingrese el elemento %d\n", i+1);
                scanf("%d", &arr[i]);
        }

        printf("El elemento mayor es %d\n", buscar_mayor(arr));
        printf("El elemento menor es %d\n", buscar_menor(arr));
        printf("El promedio es %.2f\n", hallar_promedio(arr));
        return 0;
}