Leer N números y ordenarlos

Irene Ayerra Balduz

#include <stdio.h>
#include <stdlib.h>

#define DIM 200
void leervector (int n, float v[]);
void ordenarvector (int n, float v[]);
void escribirvector (int n, float v[]);

main()
{
int n,i;
float x[DIM];

do{
printf(“\nIntroduce la dimension de la serie de numeros: “);
scanf(“%d”,&n);
} while ((0>n) || (n>DIM));

printf(“\nIntroduce los numeros: “);
leervector(n,x);

printf(“\nSecuencia ordenada: “);
ordenarvector(n,x);
escribirvector(n,x);

system(“PAUSE”);
}

void leervector (int n, float v[])
{
int i;
for(i=0;i<n;i++)
{
printf(“\nIntroduce el numero en posicion %d: “, i+1);
scanf(“%f”,&v[i]);
}
}

void ordenarvector (int n, float v[])
{
int i,j;
float elem;

for(i=1;i<n;i++)
{
for(j=n-1;j>=i;j–)
{
if(v[j-1]>v[j])
{
elem = v[j-1];
v[j-1]=v[j];
v[j]=elem;
}}}
}

void escribirvector (int n, float v[])
{
int i,j;

for(i=0;i<n;i++)
{
printf(“%12.2f”,v[i]);
}
printf(“\n”);
}

Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s