Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/07/2013, 03:04
agustinsaid
 
Fecha de Ingreso: octubre-2012
Ubicación: Mendoza
Mensajes: 19
Antigüedad: 11 años, 7 meses
Puntos: 0
Pregunta Explicar codigo c#

Hola tengo una duda con respecto a como funciona una parte de este codigo de c#.
Es un codigo que lo unico que hace es pedir numeros y luego te dice si estan ordenados de menor a mayor o no.

Código:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace PrtuebaOrdenNumeros
{
    class OrdenNumeros
    {
        private int[] vector;

        public void Cargar()
        {
            vector = new int[5];
            Console.WriteLine("Cargar cinco números.");
            for (int f = 0; f < 5; f++)
            {
                Console.Write("Ingrese los números :");
                string linea = Console.ReadLine();
                vector[f] = Convert.ToInt32(linea);
            }
        }

        public void Ordenar()
        {
            int orden = 1;
            for (int f = 0; f < 4; f++)
            {
                if (vector[f + 1] < vector[f])
                {
                    orden = 0;
                }
            }
            if (orden == 1)
            {
                Console.WriteLine("Estan ordenados de menor a mayor");
            }
            else
            {
                Console.WriteLine("No estan ordenados de menor a mayor");
            }
        }

        static void Main(string[] args)
        {
            OrdenNumeros on = new OrdenNumeros();
            on.Cargar();
            on.Ordenar();
            Console.ReadKey();
        }
    }
}
El programa funciona bien mi duda o mejor dicho lo que no entiendo es la parte que esta en rojo, lo que no entiendo es como funciona, o sea, en que momento al poner los numeros desordenados es que la variable orden toma el valor 0.