pętle

0

Zadanie:
Stwórz funkcję decimal IloczynNiepodzielnych(decimal[] T) , która zwróci wynik mnożenia tych elementów z tablicy T, które znajdują się na indeksach w tablicy spełniających jednocześnie dwa warunki: są nieparzyste i niepodzielne przez 3.

TESTY:
Funkcja: IloczynNiepodzielnych Parametry: System.Decimal[]: [2.0,3.1] Oczekiwano: System.Decimal: 3.1 Zwrócono: Nie udało się znaleźć metody IloczynNiepodzielnych

nie wiem co to za błąd proszę o pomoc

namespace RunCode
{
    class Program
    {
        public static decimal IloczynNiepodzielncyh(decimal[] T)
        {
            decimal wynik = 1;
            for (int i = 0; i< T.Length; i++)
            {
                if (i % 2 != 0 && i % 3 != 0)
                {
                    wynik = wynik * T[i];
                }
            }
            return wynik;
        }

        static void Main(string[] args)
        {

            decimal[] T = { 1,2,3,4,5,6 };

            IloczynNiepodzielncyh(T);

        }
    }
}
0

Twoja metoda ma literówkę IloczynNiepodzielncyh, a treść błędu zwraca IloczynNiepodzielnych.

0

Koledzy wyżej wyjaśnili temat, ale dla uproszczenia daj sobie wynik *= T[i]

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0