Можно посчитать все числа и делить на 2: 14 / 2 = 7, или посчитать только на одной стороне: 7
Программа работает в следующем виде:
n = InputBox(vbLf & "Напиши значение ""n"" (количество расчетов)")
ReDim X(n)
ReDim Y(n)
Randomize
For i = 1 To n
X(i) = 5 - 10 * Rnd
Next
S = 0
For Each b In X
S = S + X(1) / i
Next
MsgBox "S=" & S
Нижние строки я убрал, потому что не понял, зачем они и что должны выводить: в задании про них ничего не сказано.
var a,b,k:integer;
begin
writeln('a, b, k:');
readln(a,b,k);
writeln('Каждый получит по ', (a+b) div (k+2),' гр.');
end.
Пример:
a, b, k:
15 20 4
Каждый получит по 5 гр.
Функция getline() используется в С++ в основном для того, чтобы ввести строку типа string с пробелами, иначе при помощи обычного std::cin запишется в строку лишь первое введеное слово. Первый аргумент - "cin", для определения оператора, второй аргумент - строковая переменная, в которую и нужно записать текст.
Пример:
string s;
getline(cin, s);
std::cout << s;