Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Equal_Pairs
- {
- class Program
- {
- static void Main(string[] args)
- {
- // Дадени са 2 * n - на брой числа. Първото и второто формират двойка, третото и четвъртото също и т.н.Всяка двойка има стойност – сумата от съставящите я числа.Напишете програма, която проверява дали всички двойки имат еднаква стойност или печата максималната разлика между две последователни двойки.Ако всички двойки имат еднаква стойност, отпечатайте "Yes, value={Value}" + стойността.В противен случай отпечатайте "No, maxdiff={Difference}" + максималната разлика
- //Това е проблемния ми вход:
- // 7
- // 34
- //-33
- // 52
- // 12
- //-32
- // 32
- // 23
- // 41
- // 7
- // 25
- // 34
- // 23
- //124
- // 21
- int countOfPairs = int.Parse(Console.ReadLine());
- int minSum = 0;
- int maxSum = 0;
- int currentSum = 0;
- int num1 = 0;
- int num2 = 0;
- for (int i = 0; i < countOfPairs; i++)
- {
- num1 = int.Parse(Console.ReadLine());
- num2 = int.Parse(Console.ReadLine());
- currentSum = num1 + num2;
- if (i == 0)
- {
- minSum = num1 + num2;
- maxSum = num1 + num2;
- }
- if (minSum != currentSum && i > 0)
- {
- if (currentSum < minSum)
- {
- minSum = currentSum;
- }
- if (currentSum > maxSum)
- {
- maxSum = currentSum;
- }
- }
- }
- if (minSum == maxSum)
- {
- Console.WriteLine($"Yes, value={currentSum}");
- }
- else
- {
- Console.WriteLine($"No, maxdiff={Math.Abs(maxSum - minSum)}");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement