Вывести эти элементы в порядке убывания их индексов - C#

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

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

Дан целочисленный массив размера N . Найти два соседних элемента, сумма которых минимальна. Вывести эти элементы в порядке убывания их индексов. Нужно разработать метод для класса.В задании предполагается, что размер массива не превосходит 10. Индекс начального элемента массива считается равным 0.

Решение задачи: «Вывести эти элементы в порядке убывания их индексов»

textual
Листинг программы
  1. using System; //используемые, условно, библиотеки (нэймспейсы)
  2.  
  3. namespace ConsoleApplication1 //текущее пространоство имен для приложения
  4. {
  5.     class Program //название класса, как правило - основной класс приложения.
  6.     {
  7.  
  8. //метод, в который мы вынесли алгоритм создания и обработки массива. Открытый, статичный, возвращающий "ничего" с именем Arra и без параметров (в скобках)
  9.  
  10.  public static void Arra()  
  11.        {
  12.  
  13.             int[] ar = new int[10];
  14.             var rand = new Random();
  15.             for (int i = 0; i < ar.Length; i++)
  16.             {
  17.                 ar[i] = rand.Next(0, 100);
  18.             }
  19.             int minSum = ar[0]+ar[1];
  20.             int minInd = 0;
  21.             for (int i = 2; i < ar.Length; i++)
  22.             {
  23.                 if (ar[i] + ar[i - 1] < minSum)
  24.                 {
  25.                     minInd = i;
  26.                     minSum = ar[i] + ar[i - 1];
  27.                 }
  28.             }
  29.             Console.WriteLine("Элементы, сумма которых минимальна: \n a[" + (minInd) + "] = "
  30.                                   + ar[minInd] + "\t  a[" + (minInd - 1) + "] = " + ar[minInd - 1]);
  31.             Console.ReadKey();
  32.         }
  33. // Method Закончился
  34. // Now main enter point - основная точка входа программы. Главный метод, с которого начинается ее выполнение.
  35.  
  36.  static void Main(string[] args)
  37.             {
  38.  
  39.                 Arra();
  40.  
  41.             }
  42. } // закрыли класс
  43. } //закрыли нэймспейс.

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


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

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

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

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

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

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