Array ordenado decrecientemente

  • Nombre del archivo: Array ordenado
  • Tamaño: 529 b
yes /

Descargar

El siguiente código devuelve 1 y se muestra por pantalla "El vector esta ordenado decrecientemente" si los valores del array introducido por teclado están ordenados decrecientemente, por ejemplo: 35, 34, 33, 20, 15, 12, 10, 9, 5, 4.

En caso de que no estén ordenados decrecientemente la función devuelve 0 y se muestra "El vector no esta ordenado".

Los valores se guardan en un array/vector de 10 campos con el que se trabajará para guardar los números introducidos y para comprobar que es decreciente.


 


#include <stdio.h>
#define DIM 10

int ordenado(double v[],int n){

    int aux=1;int i;

    for(i=0;i<n&&aux==1;i++){
        if(v[i]>v[i+1])aux=1;
        else aux=0;
    }
    return aux;
}


int main(){
    double x[DIM];int d=10;int aux;int i;

    printf("Escribe las componentes del vector de 10 elementos\n");
    for(i=0;i<d;i++){
        scanf("%lf",&x[i]);
    }
    aux=ordenado(x,d);

    if(aux==1)printf("El vector esta ordenado decrecientemente");
    else printf("El vector no esta ordenado");

    return 0;
}

 

Más ejercicios en https://www.youtube.com/channel/UCK05KbyByXPCMRJEqyL4VXw/videos

No hay puntuaciones ¡sé el primero añadir una!

Añadir un comentario

Estás utilizando un programa tipo AdBlock que bloquea el servicio de "captchas" publicitarios empleado en esta web. Para poder enviar tu mensaje, desactiva AdBlock.