Tech Module C# - Arrays 08 Magic Sum . Проблем 60/100 точки.
Условието на задачата е : " Write a program, which prints all unique pairs in an array of integers whose sum is equal to a given number. "
https://pastebin.com/0WNVCss2 Toва е кода ,който успях да измисля .... За съжаление ми дава 60/100 ...
Проблемът е следният .че ,когато въведя вход " 3 3 3 3 " и сумата да е '6' .. не ми отпечатва 3 3 и 3 3 като изход...а ми отпечатва 10-пъти тези Тройки....
Когато въведа като вход " 3 3 " и сума '6' ,ми изкарва като изход 2 пъти "3 3" ...а трябва да е само веднъж .
Мисля ,че заради това ми изкарва 60/100 точки ....
Моля за помощ.
Благодаря ти за бързият отговор !
Направих както ми каза ... ДЕБЪГНАХ и си видях грешката и е супер логично да е i + 1 ... защото( i ) вече е взето и ако j = i ,то пак ще го вземе и ще се събере само със себе си ....
Рядко използвам дебъгера ,което ми е грешка ,но ще променя това .
Благодаря отново за бързият отговор !
Ето и още едно решение на задачата: