"вещественные числа p, b1, ..., bn, которые не превосходят по модулю 105" - К чему это условие? Если это условие включить в код, то вещественное число, такое как 123.45 уже больше модуля 105, а значит либо этого условия нету, раз уж у тебя в примере 123.45 включается в сумму, которая больше p, либо нет условия с модулем.
Я закомментировал условие проверки числа на с модулем 105 и программа работает так, как описано в примере.
Если захочешь добавить условие с модулем, то убери # и поставь табуляцию(несколько пробелов) перед s.append(k)
n = int(input()) while not 1<=n<=1000: #Ввод n, если не входит в диапазон, то ждет ввода снова n = int(input()) s = [] p = float(input()) for i in range(n): k = float(input()) # if k < abs(105): s.append(k) sum = 0 for i in s: if i > p: sum += i print(sum)#include - подключение библиотеки.
using namespace std; - объявление пространства имен
void swap(int x, int y, int z) - определение функции swap, которая ничего не возвращает, с принимаемыми аргументами типа int. Служит для обмена значений
{} - операторные скобки
int temp - объявление локальной переменной temp.
if(x > y ) - Если x > y, мы меняем значения x и y. temp - промежуточная переменная для хранения значения.
if(x > z) - Если x > z, мы меняем значения x и z. temp - промежуточная переменная для хранения значения.
if(y > z) - Если y > z, мы меняем значения y и z. temp - промежуточная переменная для хранения значения.
cout << x << " " << y << " " << z << "\n"; - вывод переменных x y z через пробел. \n - перевод каретки на новую строку.
}
int main() - главная функция, которая начинает свое выполнение при запуске
{
int x = 2, y = 6, z = 5; - определение переменных x y z
swap(x, y, z); - вызываем функцию и передаем ей значения x y z
system("pause >> null"); - передача команды "pause >> null" командному процессору. Тормозим выполнение программы. >> null означает, что не будет ничего написано. (Без этого будет писать, в роде: Для продолжения нажмите")
return 0; - возвращаемое значение
}