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