Kriss_7777

ВИДИН_Модул-02_Упр-04_Преобр-масив-в-число

Mar 4th, 2020
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.03 KB | None | 0 0
  1. using System;
  2. using System.Linq;
  3.  
  4. namespace Upr_04_Preobr_masiv_v_chislo
  5. {
  6.     class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             int[] numbers = Console.ReadLine(). //Дефинираме масив и въвеждаме стойности от един ред
  11.                             Split(" ").
  12.                             Select(int.Parse).
  13.                             ToArray();
  14.  
  15.             int result = 0; // за съхраняване на крайния резултат
  16.  
  17.  
  18.             while (numbers.Length>1) // докато масива numbers не остане само с 1 елемнт
  19.             {
  20.  
  21.                 int[] condnumbers = new int[numbers.Length - 1]; // нов масив с 1 елемент по-малък от маисва numbers,
  22.                                                                  // защото след сумиране на 2 числа той ще намале с 1 елемент
  23.  
  24.  
  25.                 for (int i = 0; i < numbers.Length-1; i++)
  26.                 {
  27.                    
  28.                     //Console.WriteLine(i); временно за да следя преоразмеряването на масива
  29.                     condnumbers[i] = numbers[i] + numbers[i + 1];// сумира 2 елемента от numbers и го записва в condnumbers
  30.  
  31.                 }
  32.  
  33.                     numbers = condnumbers;  // приравнява numbers на condnumbers, защото е намален с 1 елемент след
  34.                                             // сумирането на две числа, но трябва да продължи да сумира numbers
  35.                     result = condnumbers[0];// записва резултата от окончателното сумиране в result, защото condnumbers е
  36.                                             // "невидим" извън обхвата на while.
  37.             }
  38.  
  39.  
  40.             Console.WriteLine(result);
  41.  
  42.         }
  43.     }
  44. }
Add Comment
Please, Sign In to add comment