Popular Post

Posted by : Unknown martes, 10 de junio de 2014


Ahora veremos algunos ejemplos, para que se familiaricen con la sintaxis y vean como usarlos en métodos y aplicaciones sencillas.
Ejemplo 1
Hagamos un método o función, que diga si un número entero está o no dentro de un array.
// Declaramos el método que recibe un array de enteros y
// devuelve un bool, en caso de encontrar el número en el
// array "numeros" devolveremos true;
public static bool Pertenece (int numero, int [] array)
{
    // Recorremos todas las posiciones del array desde
    // 0 hasta "array.Lenght", que nos da la longitud.
    for(int i=0; i<array.Length; i++)
    {
        // Preguntamos si el elemento en la posición i del array es igual al número que buscamos.
        if(array[i]==numero)
        // En caso de que encontremos el número devolvemos true.
             return true;
     }
    // Retornamos false si no está el número
    return false
}
Para probar este método podemos escribir algo así:
int [] numeros = {6,1,5,6,4,8,6,9,7,4,14,26};
bool dime= Pertenece(8, numeros);
Console.WriteLine(dime);
Esto imprimirá en la consola true, ya que 8 está en el array.
Ejemplo 2
Ahora se trata de un método que recibe un array de numeros enteros y devuelve un numero entero, que será el mayor de los elementos del array.
public static int Mayor(int[]numeros)
{
    // Primero asignamos al entero mayor el primer
    // elemento del array
    int mayor = numeros[0];
    //Ahora recorremos el array como en el ejemplo 1
    for(int i = 0 ; i< numeros.Length ; i++)
    // Vamos preguntando en cada posicion del array si el elemento que contiene es mayor que la variable "mayor".
    if(numeros[i] > mayor)
    // Si se cumple, entonces asignamos a mayor este nuevo elemento.
         mayor = numeros[i];
    // Cuando terminamos de recorrer el array, retornamos la variable mayor.
    return mayor;
}
Podríamos usar este método de la siguiente forma:
int [] numeros = {6,1,5,6,4,8,6,9,7,4,14,26};
int max = Mayor(numeros);
Console.WriteLine(max);
Bueno, hasta aquí este breve introducción sobre el manejo de arrays. Si quieres seguir aprendiendo, puedes ver unos cuantos ejecicios resueltos de array en C# que he ido publicando en este mismo blog. Si tienen alguna pregunta en los comentarios.

Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © Programación #5 - Date A Live - Powered by Blogger - Designed by Johanes Djogan -