C/Visual C - Ordenar matriz

   
Vista:

Ordenar matriz

Publicado por Ayuda urgente (1 intervención) el 07/11/2009 12:47:39
Hola, muy wenas. Necesito ayuda urgentemente con un programa. El programa trata de ordenar un array por el metodo de la burbuja pro no se porq a mi no me entra en la funcion. Aqui os dejo el programa a ver si podeis ayudarme. Muxas gracias de antemano

include <stdio.h>
void ordenar (double m[], int nnumeros);
void main ()
{
double m[100];
int nnumeros=0,i=0;

printf("Introduzca la cantidad de numeros a ordenar (max. 100)\n");
scanf ("%d",&nnumeros);

for (i=0;i<nnumeros;i++)
{
printf("Numero:%d\n",i+1);
scanf ("%g",&m[i]);
}

ordenar(m,nnumeros);

for (i=0; i<nnumeros; i++)
{
printf ("%g\n", m[i]);
}
}

void ordenar (double m[], int nnumeros1)
{
double aux;
int i, s=1;
while (s && (--nnumeros1))
{
s=0;
for (i=1; i<= nnumeros1;i++)
{
if (m[i-1]>m[i])
{
aux = m[i-1];
m[i-1] = m[i];
m[i] = aux;
s=1;
}
}
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder