Професионална програма
Loading...
Siskoy avatar Siskoy 0 Точки

For loop, задача 14 - Еднакви двойки.

Имам проблем, стигам донякъде, правя цикъл да ми сумира числата по двойки, но не мога да определя как да запазя в отделни променливи сумата на двойките и тяхната разлика. Мерси предварително ☺

Тагове:
0
Programming Basics with C#
NikolayNeykov92 avatar NikolayNeykov92 617 Точки

Здравей,

ето едно решение https://pastebin.com/XnRSBxea ако имаш въпроси по него ще ти го разясня.

 

0
12/07/2018 21:04:19
Siskoy avatar Siskoy 0 Точки

Има един ред код,.който не ми е ясен

maxDiff = tempDiff > maxDiff ? tempDiff: maxDiff;

За какво служи въпросителния и двуеточието?

0
NikolayNeykov92 avatar NikolayNeykov92 617 Точки

Ползвал съм тернарен оператор (ненужно) за да го упражня, иначе  това е еквивалнтно на:

                if (tempDiff>maxDiff)
                {
                    maxDiff = tempDiff;
                }

а иначе самият тернарен оператор е следното нещо

слагаш булев израз въпросителен знак и след това ако е true се изпълнява кода преди двуеточието ,

a ако е false се изпълнява кода след двуеточието.

 condition(bool) ? if true: if false;

0
13/07/2018 07:56:49
Siskoy avatar Siskoy 0 Точки

Мерси, много, че ми помогна!

0
Ankoun1 avatar Ankoun1 18 Точки

using System;

namespace excelent_scool
{
    class Program
    {
        static void Main(string[] args)
        {

            int n = int.Parse(Console.ReadLine());

            int max = int.MinValue;
            int sum1 = 0;
            int sum2 = 0;
            int x = 0;
            for (int i = 1; i <= n; i++)
            {
                int num1 = int.Parse(Console.ReadLine());
                int num2 = int.Parse(Console.ReadLine());

                sum1 = num1 + num2;
                x = sum2;
                sum2 = num1 + num2;
             
                if (i >= 2)
                {
                    if (sum1 != x)
                    {

                        int sumPairs = Math.Abs(x - sum1);

                        if (sumPairs > max)
                        {
                            max = sumPairs;
                        }
                    }

                }

            }

            if (max != int.MinValue)
            {
                Console.WriteLine($"No, maxdiff={max}");
            }
            else
            {
                Console.WriteLine($"Yes, value={sum1}");
            }

        }
    }
}

0
04/02/2020 03:34:02
Ankoun1 avatar Ankoun1 18 Точки

using System;

namespace excelent_scool
{
    class Program
    {
        static void Main(string[] args)
        {

            int n = int.Parse(Console.ReadLine());

            int max = int.MinValue;
            int sum1 = 0;
            int sum2 = 0;
            int x = 0;
            for (int i = 1; i <= n; i++)
            {
                int num1 = int.Parse(Console.ReadLine());
                int num2 = int.Parse(Console.ReadLine());

                sum1 = num1 + num2;
               
                
                
                if (i >= 2)
                {
                    x = sum2;
                    if (sum1 != x)
                    {
                        int sumPairs = Math.Abs(x - sum1);
                        if (sumPairs > max)
                        {
                            max = sumPairs;
                        }
                    }

                }
              sum2 = num1 + num2;
            }

            if (max != int.MinValue)
            {
                Console.WriteLine($"No, maxdiff={max}");
            }
            else
            {
                Console.WriteLine($"Yes, value={sum1}");
            }

        }
    }
}

0
04/02/2020 03:33:03
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.