Удаление элемента из массива при условии что они больше числа -3,7 - C#
Формулировка задачи:
Не могу понять как написать функцию удаления из массива
static void Main(string[] args) { int[] array = { 4, 5, 6, -4, -5, -12, -34, 3, 4 }; double average = 0; for (int i=0; i < array.Length; i++) { average += array[i]; } average /= array.Length; for (int i = 0; i < array.Length; i++) { if (array[i] > average) { НЕ МОГУ ВДУПЛИТЬ КАК УДАЛИТЬ ЭЛЕМЕНТЫ КОТОРЫЕ БОЛЬШЕ average = -3.7 } } Console.ReadKey(); }
Решение задачи: «Удаление элемента из массива при условии что они больше числа -3,7»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace sololearn { class Program { static void Output(int[] massiv) { } static void Main(string[] args) { try { int[] massiv = { 4, 5, 6, -4, -5, -12, -34, 3, 4 }; for (int i = 0; i < massiv.Length; i++) { Console.Write("{0,2}", massiv[i]); } double average = 0; for (int i = 0; i < massiv.Length; i++) { average += massiv[i]; } average /= massiv.Length; List<int> array_new = new List<int>(); for (int i = 0; i < massiv.Length; i++) { if (massiv[i] < average)//Если элемент не больше,то добавляем,а если больше попросту пропускаем { array_new.Add(massiv[i]); } } Console.WriteLine("На выходе имеем"); foreach (var i in array_new) { Console.Write(i+"\n"); } } catch (Exception e) { Console.WriteLine(e.Message); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д