![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
Cita:
Ya en un hilo pasado habia pasado algo parecido contigo, y apoyo el comentario de casimiro cuando dice Cita:
Vaya amigo, ya tienes un buen numero de post en este sitio, otros han abandonado ante la primera insinuación de "visitar la guia de estilo"... Te invito a que continues, pero por favor intenta tambien comprender que estamos aqui por que nos gusta ayudar y no por que tengamos que hacerlo... desde ese punto de vista no sobra un "por favor" y un gracias" pero de corazón. y bueno, ya volviendo sobre tu tema, te repito mi teoria sobre la causa del error: está en las líneas:
Debes generar un procedimeitno para reemplazar un digito dentro del número:
Un saludo, |
|
#2
|
|||
|
|||
|
mmm bueno eso del esfuerzo... si lo hago..
solo que si.. lo acepto es como si no lo haga... //beuno dejando eso aparte.. aca resolvi mi problema... solo que solo me funciona con 8 digitos..cuando pongo mas de 9.. error..// me pueden decir por que... ![]()
|
|
#3
|
||||
|
||||
|
Cita:
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#4
|
|||
|
|||
|
saludos.
porque no usas la propiedad invertir? Código:
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils,caja1;
var a:cnumeronatural;
X:integer;
begin
a:=cnumeronatural.crear;
Writeln('Digite un Numero');
Readln(x);
a.AsignarValor(x);
a.Invertir;
writeln('Numero Ordenado De Menor a Mayor ',a.obtenervalor);
readln;
end.
|
|
#5
|
|||
|
|||
|
el error que me sale.. es // fuera de rango//
|
|
#6
|
|||
|
|||
|
Cita:
ordenados como 98765.. o 654321.. //Y sobre el error .. me sale fuera de rango..// / |
|
#7
|
||||
|
||||
|
Hola Luisito.
Este método 'tendría' que ordenarte lenta pero correctamente los dígitos de menor a mayor: Y digo 'tendría' por que así lo haría si el método InsertarDigito funcionara como se espera... Como un ejemplo vale más que mil palabras, intentemos llenar los 6 dígitos de una cifra con ceros: Seguro que esperabas ver: 000000, pero por suerte la programación nunca deja de sorprendernos... ![]() El resultado es: 3569126384 Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 06-05-2011 a las 08:32:24. |
|
#8
|
|||
|
|||
|
Cita:
no remplaza al digito... ejem... si quiero ordenar esto 54.. solo 2 numeros mi respuesta sera esto 445554.. eso es con tu procedure.. ![]() por eso en mi procedure.. utilize .. eliminardigito... pero solo me funciona con 8 digitos... |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| ¿como hago para comprobar si un nº de versión es mayor o menor? | cocute | Varios | 8 | 21-01-2010 11:31:13 |
| Fecha de mayor a menor | alcides | Varios | 2 | 15-02-2008 16:46:09 |
| Conocer el menor inexistente | brandolin | Firebird e Interbase | 3 | 25-01-2007 12:27:00 |
| ordenar un DBGrid de mayor a menor | jmlifi | Varios | 2 | 03-11-2005 16:36:34 |
| Agrupamiento mostrando el menor | agonzalez | SQL | 3 | 19-02-2004 23:29:19 |
|