Pregunta de programación rápida

 

Publi

Página 1 de 402 12 ÚltimoÚltimo
Resultados 1 al 10 de 13

Tema: Pregunta de programación rápida

  1. #1
    Me he dado cuenta de que el siguiente ciclo se utiliza de forma amplia y rutinaria para contar, cerrar o eliminar pedidos, etc.

    Código insertado para (int I = OrdersTotal () # 91; color = red # 93; -1 # 91;color # 93 ;; I gt; = 0; I--)
    Mi pregunta es por qué podemos usar la -1 pieza del código? ¿Es lógicamente correcto, mientras que nos gustaría incluir todos los pedidos en nuestra búsqueda? ¿No es esto solo cuando buscamos velas y nos gustaría excluir la vela 0?

    Disfruta tu aclaración.

  2. #2
    Digamos que hay 10 pedidos para orderstotal. Aunque sería una naturaleza humana confiar en ellos del 1 al 10, a las computadoras les gusta complicar las cosas y numerarlas del 0 al 9. Por lo tanto, restamos 1 para compensar esto.

  3. #3
    La variedad Orders es una matriz basada en cero, así como OrdersTotal se basa en el requisito de restar. Por lo tanto, el primer orden en la lista no es Order (1), sino Order (0). ¿Tener sentido? Lux

  4. #4

    Cita Iniciado por ;
    La variedad Orders es una selección basada en cero y OrdersTotal es solo una basada, por lo tanto, el requisito de restar uno. Entonces, el primer orden en la lista no es Order (1) sino Order (0). ¿Tener sentido? Lux
    Gracias por la respuesta rápida y luxinterior. Supe que la numeración de órdenes en la lista de órdenes activas (mercado pendiente) y cerrada comienza con cero, pero para mí personalmente si el total de las órdenes es 10, entonces con OrdersTotal () - 1 el sistema debe contar de 8 a 0, ignorando el último pedido, no de 9 a 0.

  5. #5

    Cita Iniciado por ;
    Gracias por la respuesta rápida y luxinterior. Entendí que [font = Verdana] la numeración de los pedidos en la lista de activos (mercado pendiente) y los pedidos cerrados comienzan con cero, pero para mí si el total de los pedidos es 10, entonces con OrdersTotal () - 1 [color = black ] el sistema debe contar de 8 a 0, ignorando la última orden, quizás no de 9 ...
    exacto si 10 - 1 = 8

  6. #6

    Cita Iniciado por ;
    Gracias por la respuesta rápida y luxinterior. Sabía que [font = Verdana] la numeración de los pedidos en la lista de activos (inminente en el mercado) y los pedidos cerrados comienzan con cero, pero para mí si el total de los pedidos es 10, entonces con OrdersTotal () - 1 [color = black ] el sistema debe contar de 8 a 0, haciendo caso omiso de la orden anterior, tal vez no de 9 a ...
    ejemplo 5 órdenes índice 0,1,2,3,4 5-1 = 4 cuenta regresiva 4 3 2 1 0 = todavía 5 pedidos ver
    http://www.codersource.net/c_arrays_tutorial.html

  7. #7
    De acuerdo, ¿presentará la máquina un problema si no resta 1 o solo para hacer que el sistema sea más efectivo?

  8. #8

    Cita Iniciado por ;
    De acuerdo, ¿presentará un problema al sistema si no resta 1 o solo para hacer que el sistema sea más eficiente?
    Es similar a esto: array [index] = gt; apreciar array con dos elementos array [0] = gt; ya sea value1 o order1 o ... array [1] = gt; value2 o order2 o ... sizeof array es dos para (begin, while, do) for (I = 2; I gt; = 0; I--) ... 2, 1, 0 pero no posee array [2 ] array con índice 2 según el lenguaje de programación. Va a proporcionarle un error o un valor de la memoria de la PC que no necesita o desea, de cualquier manera es mejor comenzar dentro de la matriz, en esta situación desde la que desea comenzar. índice 1 y cuente hasta cero, por lo tanto, resta 1 en el tamaño de la matriz (en este caso 2) para que se vea como (I = tamaño -1; I gt; = 0; I--) ... 1 , 0 eso es lo que quieres

  9. #9
    Gracias Silverheat e invito a todos los demás que respondieron.

  10. #10

    Cita Iniciado por ;
    De acuerdo, ¿presentará un problema al sistema si no resta 1 o solo para hacer que el sistema sea más eficiente?
    No lastimará nada.

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Cookies
Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información y política de cookies aquí.