• напишите(решите) пожалуйста на c#
    Дан массив из 15 целых чисел, значения которых лежат в диапазоне от 1 до 1000. Определить индекс первого элемента тройки элементов массива, сумма которых максимальна. Например, 1, 2 и 3 элементы, 4, 5 и 6 элементы и т.д.

Ответы 4

  • Здравствуйте. Помоте пожалуйста https://znanija.com/task/30553549.
    • Автор:

      cha cha
    • 5 лет назад
    • 0
  • Здравствуйте. Помоте пожалуйста https://znanija.com/task/30553549
  • Здравствуйте. Помоте пожалуйста https://znanija.com/task/30553549!
  • using System;

    namespace BrainlyTask {    

       class Program {

           public static int FindIndMaxSeqWith3Elem(int[] arr) {

               int previous1 = 0, previous2 = 0, ind = 0;

               int max = 0, maxind = 0;

               var it = arr.GetEnumerator();

               if (it.MoveNext())

                   previous2 = Convert.ToInt32(it.Current);

               if (it.MoveNext()) {

                   previous1 = previous2;

                   previous2 = Convert.ToInt32(it.Current);

               }

               while (it.MoveNext()) {

                   var sum = previous1 + previous2 + Convert.ToInt32(it.Current);

                   if (sum > max) {

                       max = sum;

                       maxind = ind;

                   }

                   previous1 = previous2;

                   previous2 = Convert.ToInt32(it.Current);

                   ind++;

               }

               return maxind;

           }

           static void Main(string[] args) {

               var arr = new int[15];

               Random rand = new Random();

               for (int i=0; i<arr.Length; i++) {

                   arr[i] = rand.Next(1,1000);

                   Console.Write(arr[i]+" ");

               }

               Console.WriteLine();

               

               Console.WriteLine(FindIndMaxSeqWith3Elem(arr));

           }

       }

    }

    Пример в приложении.

    Критика в комментарии..

    answer img
    • Автор:

      eanayha
    • 5 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years