Advertisement
ElliasBLR

Kolya4

Mar 4th, 2021
719
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.40 KB | None | 0 0
  1. using System;
  2.  
  3. namespace ConsoleApplication1
  4. {
  5.  
  6.     class Program
  7.     {
  8.         //Дан массив A, состоящий из n элементов. Сформируйте «сглаженный» массив, заменив в исходном все элементы, кроме крайних, по формуле Ai = (Ai-1+Ai + Ai+1)/3 (i=2,3,...n-1)
  9.  
  10.  
  11.  
  12.         static void New_Array(int[] array)
  13.         {
  14.            
  15.              
  16.             int x1 = array[0];
  17.             int x2 = 0;
  18.             Console.WriteLine("Полученный массив:");
  19.             for (int i = 1; i < array.Length - 1; i++)
  20.             {
  21.                 x2 = array[i];
  22.                 array[i] = (x1 + x2 + array[i + 1]) / 3;
  23.  
  24.                 x1 = x2;    
  25.  
  26.             }
  27.             foreach (int n in array)
  28.             {
  29.                 Console.Write(n+" ");
  30.             }
  31.            
  32.            
  33.            
  34.         }
  35.         static void Main(string[] args)
  36.         {
  37.            
  38.             Console.WriteLine("Исходный Массив A:");
  39.            
  40.            
  41.            
  42.             int[] A = new int[] { 2,1,5,7,4,2,21,6,7,58,54};
  43.             foreach(int n in A)
  44.             {
  45.                 Console.Write(n+" ");
  46.             }
  47.             Console.WriteLine();
  48.  
  49.             New_Array(A);
  50.            
  51.            
  52.  
  53.             Console.ReadKey();
  54.  
  55.         }
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement