Desde j <--- i+1 hasta N-1 hacer, eso no entiendo
Cerrado
greenday_1
Mensajes enviados
1
Fecha de inscripción
lunes, 27 de mayo de 2013
Estatus
Miembro
Última intervención
lunes, 27 de mayo de 2013
-
Modificado por Carlos-vialfa el 27/05/2013, 15:40
LuisMiguel_23 Mensajes enviados 161 Fecha de inscripción viernes, 8 de marzo de 2013 Estatus Contribuidor Última intervención miércoles, 30 de octubre de 2019 - 27 may 2013 a las 07:00
LuisMiguel_23 Mensajes enviados 161 Fecha de inscripción viernes, 8 de marzo de 2013 Estatus Contribuidor Última intervención miércoles, 30 de octubre de 2019 - 27 may 2013 a las 07:00
Consulta también:
- Desde j <--- i+1 hasta N-1 hacer, eso no entiendo
- Fnaf 1 descargar pc - Programas - Terror
- Gta 1 - Programas - Acción y aventuras
- Fnia 1 apk - Programas - Adultos
- +1 (829) de donde es ✓ - Foro Móviles/PDA/GPS
- Mensajes recibidos 1 - Foro mensajerías y chat
1 respuesta
LuisMiguel_23
Mensajes enviados
161
Fecha de inscripción
viernes, 8 de marzo de 2013
Estatus
Contribuidor
Última intervención
miércoles, 30 de octubre de 2019
103
27 may 2013 a las 06:30
27 may 2013 a las 06:30
Mi pana! Yo siendo tu agarro una hoja y hago una "corrida en frió", y así lo entiendes mejor! y a tu código le agregaría un condicional para que ordene bien, porque hay casos donde fallará!.
// Ordenamiento por Selección
void ordena_Seleccion (Tvect v, int n)
{
.....int i, j, menor, imenor;
....
....for (i = 0; i <= n-2; i++) //se mueve pos inf
...{
......menor = v[i];
......imenor = i;
......for(j = i+1; j <= n-1; j++) //se mueve pos sup
.....{
........if (v[j] < menor)
.......{
..........menor = v[j];
..........imenor = j;
.......}
.....}
......if (imenor != i) // Le agregaria este condicional
......{
..........v[imenor] = v[i];
..........v[i] = menor;
......}
...}
} // fin ordena_Seleccion
// Ordenamiento por Selección
void ordena_Seleccion (Tvect v, int n)
{
.....int i, j, menor, imenor;
....
....for (i = 0; i <= n-2; i++) //se mueve pos inf
...{
......menor = v[i];
......imenor = i;
......for(j = i+1; j <= n-1; j++) //se mueve pos sup
.....{
........if (v[j] < menor)
.......{
..........menor = v[j];
..........imenor = j;
.......}
.....}
......if (imenor != i) // Le agregaria este condicional
......{
..........v[imenor] = v[i];
..........v[i] = menor;
......}
...}
} // fin ordena_Seleccion
27 may 2013 a las 07:00
Y gracias x seguirme! Saludos y espero te sirva de ayuda!