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