C# Principiantes | Ejercicios #15-18: Métodos, sobrecargas, excepciones

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 พ.ย. 2024

ความคิดเห็น • 7

  • @herreracanoedwinruben4452
    @herreracanoedwinruben4452 6 ปีที่แล้ว

    muy muy bueno Felicidades y Muchas Gracias

  • @Jo0t4a
    @Jo0t4a 4 ปีที่แล้ว +1

    ¿Es posible la declaración de variables al principio del método? De forma ordenada

  • @ferneydiaz4271
    @ferneydiaz4271 4 ปีที่แล้ว +1

    static void Main(string[] args)
    {
    int[] numeros = new int[5] {2,5,6,1,7};
    Cuenta(ref numeros);
    Console.ReadKey();
    }
    static void Cuenta (ref int[] numeros)
    {
    int suma = 0;
    foreach(int componente in numeros)
    {
    suma = suma + componente;
    }
    Console.WriteLine($"la suma es {suma}");
    }

  • @GerentedeSistemas
    @GerentedeSistemas 4 ปีที่แล้ว

    Lo hice de otra manera, sin if, sin bucles, en 1 sola linea.
    static void Main(string[] args)
    {
    int i = 0;
    int[] lista = {1,2,3,4,5};
    Console.WriteLine(SumarArray(lista,i));
    Console.ReadKey();
    }
    static int SumarArray(int[] lista,int i)
    {return (i == lista.Length) ? 0 : lista[i] + SumarArray(lista,i+1);}

  • @ki74861
    @ki74861 6 ปีที่แล้ว +2

    class Program
    {
    //Haz un metodo recursivo que permita sumar todos los elementos de un array(int[] array), que vendra pasada como parametro
    static void Main(string[] args)
    {
    int[] array1 = {1,2,3,4,5,6,7,8,9,10};
    SumaDeArray(array1);
    Console.ReadLine();
    }
    static int SumaDeArray(int[] array, int cero = 0, int suma = 0)
    {
    if (cero == array.Length)
    {
    Console.WriteLine(suma);
    }
    else
    {
    SumaDeArray(array, cero + 1, suma + array[cero--]);
    }
    return suma;
    }
    }
    es mi codigo que hice para solucionar el primer problema esta bien? algun consejo?

    • @geraldoantoniodelarosamend9747
      @geraldoantoniodelarosamend9747 5 ปีที่แล้ว +1

      Esta muy bueno gracias amigo te felicito

    • @arthurdrake2877
      @arthurdrake2877 4 ปีที่แล้ว +2

      En "SumaDeArray" no estás devolviendo nada, por lo tanto puedes definir el método sin retorno (void) y quitar el return, funciona bien pero es innesario y te sale un cero de regalo en pantalla jeje. Por otra parte en el Main has puesto un ReadLine en vez de un ReadKey y en la llamada recursiva, al índice le puedes quitar el decremento (--) a cero, no está haciendo nada.
      Un saludo