kolya0125
02.05.2021 16:20

Зарядка. максимальное значение силы пети равно f, а минимальное — 0. каждый раз, когда петя делает зарядку x дней подряд его сила увеличивается на 1. а если петя забывает делать зарядку y дней подряд, то его сила уменьшается на 1. дни учитываются без пересечений, т. е., например, за 2 * x дней зарядки подряд петя наберет +2 силы. каждый день петя записывает в журнал делал ли он зарядку в этот день или нет. в начале ведения журнала сила пети равна k. напишите программу, которая подсчитывает силу пети по окончанию ведения журнала. формат входных данных в первой строке содержится целое число k (0 ≤ k ≤ 100). во второй строке содержится целое число f (0 ≤ f ≤ 100). в третьей строке записаны целые числа x и y через пробел (1 ≤ x ≤ 10, 1 ≤ y ≤ 10). в четвертой строке записано число m (0 ≤ m ≤ 100) — количество записей в журнале. в пятой строке записана последовательность из нулей и единиц длиной m, где 0 означает, что петя не делал зарядку в этот день, а 1 — делал. формат выходных данных одно число — сила пети. пример входных и выходных файлов task4.in task4.out 3 10 3 3 7 1010111 4 1 10 2 2 10 111110 1

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Rentels
08.03.2020 10:08
#include <iostream>
using namespace std;
 
int main()
{
int n, a, b, c;
cout << "n = ", cin >> n, cout << "\n";
cout << "a, b, c: ", cin >> a >> b >> c, cout << "\n";
if (n / 100 == a) cout << "Первая цифра совпадает\n";
else cout << "Первая цифра не совпадает\n";
if (n / 10 % 10 == b) cout << "Вторая цифра совпадает\n";
else cout << "Вторая цифра не совпадает\n";
if (n % 10 == c) cout << "Третья цифра совпадает\n";
else cout << "Третья цифра не совпадает\n";
return 0;
}

Пример:
n = 385
a, b, c: 5 8 1
Первая цифра не совпадает
Вторая цифра совпадает
Третья цифра не совпадает
0,0(0 оценок)
Ответ:
ЮлияК111111
19.06.2020 23:56
Вот держи
program n_3;var n, i,s, imax: integer;a:array[1..10] of integer;begin//третья прогаwriteln('3 прога');
for i:=1 to 10 do a[i]:=random(50);for i:=1 to 10 do write (a[i],' ');n:=0;for i:=1 to 10 doif a[i]=50 then n:=i;if n=0 then write ('нет') else write (i);writeln();writeln('2 прога');s:=0;//вторая прогаfor i:=1 to 10 do a[i]:=random(50);for i:=1 to 10 do write (a[i],' ');imax:=1;for i:=2 to 10 doif a[i]>imax then imax:=1;writeln();write ('наибольший элемент a[', imax, ']=' ,a[imax]);writeln();writeln('1 прога');begin//1 прогаfor i:=1 to 10 do a[i]:=random(50);for i:=1 to 10 do n:=n+a[i];writeln('Сумма елементов =',n);end;end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота