Сформировать массив, состоящий из положительных чисел исходного массива, упорядоченных по убыванию (ArrayList) - C#
Формулировка задачи:
Дан массив вещественных чисел. Сформировать новый массив, состоящий из положительных чисел исходного массива и упорядоченный по убыванию.(При решении использовать ArrayList)
Решение задачи: «Сформировать массив, состоящий из положительных чисел исходного массива, упорядоченных по убыванию (ArrayList)»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Collections; namespace ConsoleApplication2 { class Program { public class myReverserClass : IComparer { int IComparer.Compare(Object x, Object y) { return ((new CaseInsensitiveComparer()).Compare(y, x)); } } static void Main(string[] args) { ArrayList ar = new ArrayList {1.5, -2.7, 1.4, -7.7, 2.9}; ArrayList ar2 = new ArrayList(); for (int i = 0; i < ar.Count; i++) { if (Convert.ToInt32((ar[i])) >= 0) ar2.Add(ar[i]); } IComparer myComparer = new myReverserClass(); ar2.Sort(myComparer); for (int i = 0; i < ar2.Count; i++) Console.WriteLine(ar2[i]); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д