Заменить каждый элемент массива на среднее арифметическое этого элемента и его соседей - C#

Узнай цену своей работы

Формулировка задачи:

Ребята, нужна помощь в решении небольшой задачки на C#. Дан массив размера N. Заменить каждый элемент массива на среднее арифметическое этого элемента и его соседей.

Решение задачи: «Заменить каждый элемент массива на среднее арифметическое этого элемента и его соседей»

textual
Листинг программы
using System;
class ArraуDemo {
    static void Main() {
        int N = 10; // размер массива
        int i; 
        Random n = new Random(); 
        int[] firstArray = new int[N]; 
        int[] secondArray = new int[N]; 
        if (firstArray.Length > 2)
        {
            for (i = 0; i <= N-1; i++)
            {
                firstArray[i] = n.Next(0, 10);
            }
            for (i = 0; i <= N-1; i++)
            {
                if (i != 0 & i != N-1)
                    secondArray[i] = (firstArray[i - 1] + firstArray[i] + firstArray[i + 1])/3;
                else if (i == 0)
                    secondArray[i] = (firstArray[i] + firstArray[i + 1])/2;
                else
                    secondArray[i] = (firstArray[i]+firstArray[i-1])/2;
            }
            Console.Write("Исходный массив: ");
            for (i = 0; i <= N-1; i++)
            {
                Console.Write(firstArray[i] + " ");
            }
            Console.WriteLine();
            Console.Write("Итоговый массив: ");
            for (i = 0; i <= N-1; i++)
            {
                Console.Write(secondArray[i] + " ");
            }
        }
        Console.ReadKey();
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5
Похожие ответы