Найдите минимальное из произведений пар чисел - C#

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

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

Даны действительные числа a1,a2,...,a16. Найдите минимальное из произведений a1a9,a2a10,...,a8a16. ввод элементов с помощью случайных чисел. Помогитее, пожалуйста.

Решение задачи: «Найдите минимальное из произведений пар чисел»

textual
Листинг программы
  1. static void Main(string[] args)
  2.         {
  3.             int n=1;
  4.             int m=16;
  5.             int[] arr = new int[16];
  6.             int[] pro = new int[8];
  7.             int min = Int16.MaxValue;
  8.             MyLib.ArrRandom(arr);
  9.  
  10.             Console.WriteLine("исходный массив:");
  11.  
  12.             MyLib.ArrPrint(arr);
  13.  
  14.  
  15.             for (int i = 0; i < 8; i++)
  16.             {
  17.                  m = m - 1;
  18.                  n = n + 1;
  19.                 pro[i] = arr[m] * arr[n];
  20.             }
  21.  
  22.             Console.WriteLine("");
  23.             Console.WriteLine("массив произведений:");
  24.             MyLib.ArrPrint(pro);
  25.  
  26.             for (int i = 0; i < 8; i++)
  27.             {
  28.                 if (pro[i] < min)
  29.                 {
  30.                     min = pro[i];
  31.                 }
  32.             }
  33.  
  34.  
  35.             Console.WriteLine("");
  36.             Console.WriteLine("минимальное произведение = " + min);
  37.  
  38.             Console.ReadLine();
  39.  
  40.         }
  41.     }
  42.  
  43.     class MyLib
  44.     {
  45.         public static void ArrPrint(int[] arr)
  46.         {  
  47.             foreach (int v in arr)
  48.             {
  49.                 Console.Write(v + " ");
  50.  
  51.             }
  52.             Console.WriteLine("");
  53.  
  54.         }
  55.  
  56.         public static void ArrRandom(int[] arr, int r1 = 0, int r2 = 10)
  57.         {  
  58.             int i;
  59.             Random random = new Random();
  60.  
  61.             for (i = 0; i < arr.Length; i++)
  62.             {
  63.                 arr[i] = random.Next(r1, r2);
  64.             }

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


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

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

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

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

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

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