C/Visual C - auxilio nose como hacerle

 
Vista:

auxilio nose como hacerle

Publicado por fabiola (1 intervención) el 28/03/2004 06:18:04
Hola amigos como estan espero que bien,
Bueno tengo un pequeño problema, lo que pasa es que ya hice el codigo para que me sacara el metodo de la insercion pero me sale mal, y pues ya trate de cambiarle las funciones pero no encuentro donde esta el herror, para que ya me corra correctamente. En verdad es q creo que todo esta mal.
Bueno aqui esta el codigo que hice
Por fa ayundenme es urgentisimo
se los agradecere de todo corazon jajaja.

#include <stdio.h>
#include <conio.h>
int arreglo[30],n,i,k,aux,c;
main ()
{
printf("introuzca cuantos elementos va insertar \n");
scanf("%d",&n);

for(i=0; i<n; i++){
printf("\n elemento [%d]:",i);
scanf("%d",&arreglo[i]);
};
printf("\n ACONTINUACION LE PRESENTARE SU ARREGLO ORDENADO POR METODO DE ISERCION \n");

aux=arreglo[i];
k=k-1;

while(aux < arreglo[k] && k>1)
{
aux=arreglo[i];
arreglo[k+1]=arreglo[k];
k=k-1;
aux++;

};
if(arreglo[k]<=aux)
arreglo[k+1]=aux;
else
arreglo[k+1]=arreglo[k];
arreglo[k]=aux;

for(k=0; k<n; k++)
printf("\n elemento[%d] :%d \n",k,arreglo[k]);
getch();
}
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

RE:auxilio nose como hacerle

Publicado por J. Oliver Beltran (166 intervenciones) el 29/03/2004 14:14:15
Mira, el valor de k no esta inicializado, k = k-1 no se sabe lo que vale. El valor de i tras el for de lectura seguramente sea n, ¿quieres empezar por el final (aux=arreglo[i]) ? sabes exactamente lo que haces al hacer aux++?
Una pista, que yo recuerde el algoritmo de insercion es de complejidad 2, asi que deberia haber un bucle anidado en alguna parte no?
Besitos, y revisate la lección.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:auxilio nose como hacerle

Publicado por José (2 intervenciones) el 19/04/2004 07:27:27
sabes, lei tu correo y pues me gustaria ayudarte, escribeme a mi correo para que nuestro contacto sea mas seguro y asi proporcionarte la ayuda.

Me despido, espero me escribas para ponernos en contacto.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar