Метод который из массива возвращает массив чисел кратных 3, 5, и 8 - C#

Узнай цену своей работы

Формулировка задачи:

Необходимо написать метод который из массива возвращает массив чисел кратных 3, 5, и 8. Написал код, но в нем две ошибки - на 11 - й строке и 38 - й. Объясните в чем заключаются ошибки и если необходимо поправьте код.
{
    class Program
    {
        public int[] Multiples(int[] number)
        {
            int[] sortArray;
            for (int i = 0; i < number.Length; i++)
            {
                if (number[i] % 3 == 0 && number[i] % 5 == 0 && number[i] % 8 == 0)
                {
                    sortArray = new int[] {i};
                    return sortArray;
                }
            }
        }
 
        static void Main(string[] args)
        {
            const string MSG_SIZE_OF_ARRAY = "Введите размер массива (количество элементов)";
            const string MSG_ENTER_THE_ELEMENTS = "Введите элементы массива (целые числа)";
 
            Console.WriteLine(MSG_SIZE_OF_ARRAY);
            int lengthArray = Convert.ToInt32(Console.ReadLine());
            int[] number = new int[lengthArray];
            for (int i = 0; i < number.Length; i++)
            {
                Console.WriteLine(MSG_ENTER_THE_ELEMENTS, i+1);
                number[i] = Convert.ToInt32(Console.ReadLine());
            }
            int[] sortArray;
            Console.WriteLine(Multiples(number)); 
                
                Console.ReadKey();
        }}}

Решение задачи: «Метод который из массива возвращает массив чисел кратных 3, 5, и 8»

textual
Листинг программы
static public int[] Multiples(int[] number)
        {
            return (from num in number where num%3==0 && num%5==0 && num%8==0 select num).ToArray();            
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.357 из 5
Похожие ответы