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: