Удаление элемента из массива при условии что они больше числа -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);
}
}
}
}