Софтуерно Инженерство
Loading...
+ Нов въпрос
Svetoslavivanov0 avatar Svetoslavivanov0 24 Точки

Loops - лява и дясна сума

Здравейте, нов съм тук и се упражнявам, но днес зациклих на една елементарна задача от "цикли". Поствам кода, моля някой да ми обясни къде греша :)
https://pastebin.com/HD8EjdQb

Тагове:
0
Programming Basics
svetoslav_0 avatar svetoslav_0 1006 Точки

Долу горе си на прав път, това което ти липсва е една помощтна променлива, от която да четеш всеки път при въртенето на циклите. Нека да е temp, инициализираш я в началото някъде, преди циклите и след това четеш всеки път от нея в двата цикъла, след това добавяш стойността ѝ към всяка една от сумите:

int temp;

...

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

firstsum = firstsum + temp;

Edit: крайните ти отговори не са форматиране както трябва

0
03/02/2018 19:43:20
Tatevos avatar Tatevos 9 Точки

using System;

namespace ConsoleApp21
{
    class Program
    {
        static void Main(string[] args)
        {
            int number = int.Parse(Console.ReadLine());
            int left = 0;
            int right = 0;
            for (int i = 0; i < number; i++)
            {
                int leftNum = int.Parse(Console.ReadLine());
                left += leftNum;
            }

            for (int i = 0; i < number; i++)
            {
                int rightNum = int.Parse(Console.ReadLine());
                right += rightNum;
            }
            if (left == right)
            {
                Console.WriteLine($"Yes, sum: {right}");
            }
            else
            {
                Console.WriteLine($"No diff: {Math.Abs(right -left)}");
            }

        }
    }
}

 

0