Array ordenado decrecientemente


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.

IFrame

#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


Have any Question or Comment?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Carrito

A %d blogueros les gusta esto: