Viernes 8 de Noviembre de 2024, 19:11
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
tengo problemas en tiempo de ejecucion no comprendo que pasa
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: tengo problemas en tiempo de ejecucion no comprendo que pasa (Leído 1008 veces)
luchojimenez
Miembro activo
Mensajes: 56
tengo problemas en tiempo de ejecucion no comprendo que pasa
«
en:
Jueves 8 de Julio de 2010, 20:29 »
0
este es mi codigo estoy intentando implentar la funcion de la burbuja pero todavia no me da resultados , ya logre que no me diera errores en tiempo de compilacion , pero en tiempo de ejecucion todavia los errores persiten
Código: C++
#include<iostream>
#include<cstdio>
using
namespace
std
;
int
ordenar
(
int
list
[
]
,
int
n
)
;
int
main
(
)
{
int
p
=
3
;
int
vi
[
3
]
,i
;
for
(
i
=
1
;
i
<=
3
;
i
++
)
{
cout
<<
"introduce datos del vector"
<<
endl
;
cin
>>
vi
[
i
]
;
}
cout
<<
ordenar
(
vi,p
)
<<
endl
;
system
(
"pause"
)
;
return
0
;
}
int
ordenar
(
int
list
[
]
,
int
n
)
{
int
i
=
1
,j,aux
;
while
(
i
<
n
)
{
j
=
i
;
while
(
j
<=
n
-
i
)
;
{
if
(
list
[
j
]
>
list
[
j
+
1
]
)
{
aux
=
list
[
j
]
;
list
[
j
]
=
list
[
j
+
1
]
;
list
[
j
+
1
]
=
aux
;
return
list
[
j
]
;
}
j
=
j
+
1
;
}
i
=
i
+
1
;
}
}
Tweet
ProfesorX
Moderador
Mensajes: 796
Nacionalidad:
Re: tengo problemas en tiempo de ejecucion no comprendo que pasa
«
Respuesta #1 en:
Viernes 9 de Julio de 2010, 03:51 »
0
La verdad tiene demasiados errores en la forma en que lo estas implementando que me llevaria poco mas de una hoja entera para explicarte todo lo que estas haciendo mal. Solo te dire que el principal error es la utilizacion de return dentro de la funcion para regresar el vector, no es la forma correcta de hacerlo.
Pero recuerda google es tu amigo, y el ordenamiento de burbuja es uno de los mas comunes, hay miles en paginas que tratan el tema y ademas con la solucion correcta, no me tomo mas de un minuto hacer la busqueda y encontrar respuesta de como se hace, te dejo a continuacion una de ellas, leelo, analiza el algoritmo, y realiza una corrida de escritorio para que te des cuenta como funciona.
http://es.wikipedia.org/wiki/Bubble_sort
Saludos
NOTA:
==================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
==================================================================
luchojimenez
Miembro activo
Mensajes: 56
Re: tengo problemas en tiempo de ejecucion no comprendo que pasa
«
Respuesta #2 en:
Viernes 9 de Julio de 2010, 19:12 »
0
hombre , gracias era que estaba enfrascado , en algo trivial, pero lo que buscaba, era enteder el concepto
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
tengo problemas en tiempo de ejecucion no comprendo que pasa