Найти сумму элементов массива, которые делят максимальное значение элементов массива без остатка - C#

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

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

Дан целочисленный массив из n элементов. Элементы могут принимать целые значения от -10 до 50. Найдите сумму элементов массива, которые делят максимальное значение элементов массива без остатка. Гарантируется, что в исходном массиве есть хотя бы один такой элемент.

Решение задачи: «Найти сумму элементов массива, которые делят максимальное значение элементов массива без остатка»

textual
Листинг программы
  1.   static void Main(string[] args)
  2.         {
  3.     Console.WriteLine("Input array size n:");
  4.             int n = int.Parse(Console.ReadLine());
  5.             Console.WriteLine("\n");
  6.             int[] arr=new int[n];
  7.             Random rand=new Random();
  8.             for (int i = 0; i < n; i++)
  9.             {
  10.                 arr[i] = rand.Next(-10, 50);
  11.             }
  12.  
  13.             foreach (var i in arr)
  14.             {
  15.                 Console.WriteLine(i);
  16.             }
  17.  
  18.             int max = arr.Max();
  19.             Console.WriteLine("\n");
  20.             Console.WriteLine("Max element= {0}\n",max);
  21.             Console.WriteLine("\n");
  22.             int sum = 0;
  23.          
  24.  
  25.  
  26.                 foreach (var i in arr)
  27.                 {
  28.                     if (i != 0)
  29.                     {
  30.                         if (max%i == 0)
  31.                         {
  32.                             sum += i;
  33.                         }
  34.                     }
  35.                     else
  36.                     {
  37.                         continue;
  38.                     }
  39.  
  40.  
  41.                 }
  42.            
  43.          
  44.  
  45.             Console.WriteLine("Ответ:{0}",sum);
  46.            
  47.  
  48.             Console.ReadKey();
  49.         }

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


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

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

9   голосов , оценка 4.111 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы