Вывести эти элементы в порядке убывания их индексов - C#
Формулировка задачи:
Дан целочисленный массив размера N . Найти два соседних элемента, сумма которых минимальна. Вывести эти элементы в порядке убывания их индексов.
Нужно разработать метод для класса.В задании предполагается, что размер массива не превосходит 10. Индекс начального элемента массива считается равным 0.
Решение задачи: «Вывести эти элементы в порядке убывания их индексов»
textual
Листинг программы
- using System; //используемые, условно, библиотеки (нэймспейсы)
- namespace ConsoleApplication1 //текущее пространоство имен для приложения
- {
- class Program //название класса, как правило - основной класс приложения.
- {
- //метод, в который мы вынесли алгоритм создания и обработки массива. Открытый, статичный, возвращающий "ничего" с именем Arra и без параметров (в скобках)
- public static void Arra()
- {
- int[] ar = new int[10];
- var rand = new Random();
- for (int i = 0; i < ar.Length; i++)
- {
- ar[i] = rand.Next(0, 100);
- }
- int minSum = ar[0]+ar[1];
- int minInd = 0;
- for (int i = 2; i < ar.Length; i++)
- {
- if (ar[i] + ar[i - 1] < minSum)
- {
- minInd = i;
- minSum = ar[i] + ar[i - 1];
- }
- }
- Console.WriteLine("Элементы, сумма которых минимальна: \n a[" + (minInd) + "] = "
- + ar[minInd] + "\t a[" + (minInd - 1) + "] = " + ar[minInd - 1]);
- Console.ReadKey();
- }
- // Method Закончился
- // Now main enter point - основная точка входа программы. Главный метод, с которого начинается ее выполнение.
- static void Main(string[] args)
- {
- Arra();
- }
- } // закрыли класс
- } //закрыли нэймспейс.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д