Вывести на экран числа у которых левый и правый столбец меньше чем они сами - C#
Формулировка задачи:
Помогите с задачкой. Создать массив из 20 элементов,заполнить случайными значениями от (-20 до 20).Вывести этот массив на экран.
1.Вывести на экран числа у которых левый и правый столбец меньше чем они сами.
2.Отсортировать массив по возврастанию.
Заранее благодарен.
Нельзя использовать функцию Math
Решение задачи: «Вывести на экран числа у которых левый и правый столбец меньше чем они сами»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Vfccbd { class Program { static void SortArray(int[]ar) { int buf; for (int i = 0; i < ar.Length-1; i++) { for (int j = i + 1; j < ar.Length; j++) { if (ar[i] > ar[j]) { buf = ar[i]; ar[i] = ar[j]; ar[j] = buf; } } } } static void ShArray(int[] ar) { for (int i = 1; i < ar.Length - 1; i++) { if (ar[i] > ar[i + 1] && ar[i] > ar[i - 1]) { Console.WriteLine("Элемент массива{1}под номером {0} больше соседних элементов",i,ar[i]); } } } static void Main(string[] args) { int [] arr = new int[20]; Random rand = new Random(); Console.WriteLine("Массив с рандомными числами:"); for (int i = 0; i < arr.Length; i++) { arr[i] = rand.Next(-20, 20); Console.WriteLine(arr[i]); } ShArray(arr); SortArray(arr); Console.WriteLine("Отсортированный массив:"); for (int i = 0; i < arr.Length; i++) { Console.WriteLine(arr[i]); } Console.ReadLine(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д