Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- //Първи вариант на задачата за еднакви двойки числа, с булева променлива
- namespace EqualCouples1
- {
- class Program
- {
- static void Main(string[] args)
- {
- var n = int.Parse(Console.ReadLine());
- var previousSum = 0;
- var currentSum = 0;
- var difference = 0;
- var maxDifference = 0;
- //тази булева променлива е за да следи дали сумата от последователните двойки числа е еднаква
- //по подразбиране сумата е равна
- bool isEqual = true;
- for (int i = 0; i < n; i++)
- {
- int firstNumber = int.Parse(Console.ReadLine());
- int secondNumber = int.Parse(Console.ReadLine());
- currentSum = firstNumber + secondNumber;
- if (i == 0)
- {
- previousSum = currentSum;
- }
- difference = Math.Abs(currentSum - previousSum);
- //ако има разлика
- if (difference != 0)
- {
- //тази булева променлива се сетва на false, или че сумите са различни
- isEqual = false;
- if (difference > maxDifference)
- {
- maxDifference = difference;
- }
- }
- previousSum = currentSum;
- }
- //ако isEqual = true това значи, че всички двойки имат еднакви суми
- if (isEqual) Console.WriteLine($"Yes, value={currentSum}");
- //в противен случай да се отпечата тази двойка, която има най-голяма разлика
- else Console.WriteLine($"No, maxdiff={maxDifference}");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement