desislava_topuzakova

02. Half Sum Element

Jun 29th, 2021
1,261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.69 KB | None | 0 0
  1. using System;
  2.  
  3. namespace _02.SummerOutfit
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             //for -> повторение + колко точно пъти
  10.             //начална стойност -> първото число (1)
  11.             //крайна стойност -> n-тото число
  12.             //повторение -> четем някаква стойност
  13.             //промяна -> преминавам към следващото число
  14.             int n = int.Parse(Console.ReadLine()); //брой на числата
  15.  
  16.             //1. максималното число - OK
  17.             //2. сума на всички - ОК
  18.  
  19.             int max = int.MinValue;
  20.             int sum = 0; //сума на всички
  21.             for (int number = 1; number <= n; number++)
  22.             {
  23.                 int value = int.Parse(Console.ReadLine());
  24.                 sum += value;
  25.                 //проверка дали е максимално
  26.                 if (value > max)
  27.                 {
  28.                     max = value;
  29.                 }
  30.             }
  31.             //3. сума на останалите = сума на всички - макс число
  32.             int sumOthers = sum - max;
  33.  
  34.             //ако има такова число -> max == sumOthers
  35.             if (sumOthers == max)
  36.             {
  37.                 Console.WriteLine("Yes");
  38.                 Console.WriteLine($"Sum = {max}");
  39.             }
  40.             else
  41.             {
  42.                 Console.WriteLine("No");
  43.                 Console.WriteLine($"Diff = {Math.Abs(max - sumOthers)}");
  44.             }
  45.         }
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment