Вывести эти элементы в порядке убывания их индексов - 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();
}
} // закрыли класс
} //закрыли нэймспейс.