Я новичок в C ++ и нуждаюсь в логической помощи в следующей задаче. Примеры: вход: 2 3 4, выход: 1; Ввод: 1 2 6, Вывод: 4 < /p>
Я не могу построить логику из нее, почему последний вывод 4 и как реализовать его в C ++, любая помощь высоко ценится.
вот мой код до сих пор: < /p>
#include
using namespace std;
const int SIZE = 3;
int main()
{
//Lowest integer by default
int IntLowest = 1;
int x = 0;
//Our sequence numbers
int seq;
int sum = 0;
int buffer[SIZE];
//Loop through array inputting sequence numbers
for (int i = 0; i < SIZE; i++)
{
cout > seq;
buffer = seq;
sum += buffer;
}
int UpperBound = sum + 1;
int a = buffer[x] + buffer[x + 1];
int b = buffer[x] + buffer[x + 2];
int c = buffer[x + 1] + buffer[x + 2];
int d = buffer[x] + buffer[x + 1] + buffer[x + 2];
for (int y = IntLowest - 1; y < UpperBound; y++)
{
//How should I proceed from here?
}
return 0;
}
Подробнее здесь: https://stackoverflow.com/questions/224 ... m-of-1-2-o
Мобильная версия