На бамбуковой плантации завелись гусеницы. Они спят днем и едят бамбук ночью. Бамбук генно-модифицированный и растет только при свете дня, зато очень быстро — по 50 сантиметров ежедневно! Гусеницы съедают 20 из них каждую ночь. Бамбуковые саженцы при высадке утром имеют высоту 1 метр. Напишите программу, которая: 1.1. Считает, какой высоты бамбук будет в середине третьего дня. Усложнение — посчитайте это не за несколько подходов, а одной формулой. 1.2. Считает, сколько полных дней понадобится бамбуку, чтобы его можно было срубить и продать. Для этого он должен вырасти до 3 метров. 1.3.Напишите такую же программу, но которая позволяла бы работать с разными гусеницами и разными сортами бамбука. Пользователь может ввести любую скорость роста бамбука, любую скорость его поедания гусеницами, любую высоту саженца, любое количество дней (для первой части задания) и любую целевую высоту взрослого бамбука (для второй части задания). 2.1Обмен местами int main() { int a = 42; int b = 153; std::cout << "a: " << a << "\n"; std::cout << "b: " << b << "\n"; } Есть код программы с двумя переменными типа int и выводом этих переменных на экран. Напишите программу, которая меняет значения переменных местами, то есть нужно добиться того, чтобы в переменной a лежало значение b, а в b - значение a. 2.2Помните задачу про обмен значений переменных местами? Попробуйте решить ее без использования третьей переменной и догадаться, в каких случаях новый способ может не работать и какие у него преимущества.
1 #include <iostream> int main() { int b_sp = 50; // скорость роста бамбука int g_sp = 20; // скорость поедания гусениц int start_h = 100; // начальная высота int max_h = 300; // высота, когда срубают float day = 3.5; // в какой день нам надо узнать std::cout << "Введите скорость роста бамбука (в см): "; std::cin >> b_sp; std::cout << "Введите скорость поедания гусениц (в см): "; std::cin >> g_sp; std::cout << "Введите начальную высоту бамбука (в см): "; std::cin >> start_h; std::cout << "Введите высоту бамбука, когда его можно будет срубить (в см): "; std::cin >> max_h; std::cout << "Введите в какой день нужна высота: "; std::cin >> day; std::cout << "Высота в полдень третьего дня - " << start_h + b_sp * day - g_sp * int(day); // Не уверен, что int(3.5) округлит до 3, но проверить не могу std::cout << "Понадобиться " << max_h / (b_sp - g_sp) << " дней, чтобы можно было срубать"; } C #include <iostream> int main() { int b_sp = 50; // скорость роста бамбука int g_sp = 20; // скорость поедания гусениц int start_h = 100; // начальная высота int max_h = 300; // высота, когда срубают float day = 3.5; // в какой день нам надо узнать std::cout << "Введите скорость роста бамбука (в см): "; std::cin >> b_sp; std::cout << "Введите скорость поедания гусениц (в см): "; std::cin >> g_sp; std::cout << "Введите начальную высоту бамбука (в см): "; std::cin >> start_h; std::cout << "Введите высоту бамбука, когда его можно будет срубить (в см): "; std::cin >> max_h; std::cout << "Введите в какой день нужна высота: "; std::cin >> day; std::cout << "Высота в полдень третьего дня - " << start_h + b_sp * day - g_sp * int(day); // Не уверен, что int(3.5) округлит до 3, но проверить не могу std::cout << "Понадобиться " << max_h / (b_sp - g_sp) << " дней, чтобы можно было срубать"; } The post was merged to previous Oct 7, 2021 2.1 #include <iostream> int main() { int a = 42; int b = 153; int c = a; a = b; b = c; std::cout << "a: " << a << "\n"; std::cout << "b: " << b << "\n"; } Code #include <iostream> int main() { int a = 42; int b = 153; int c = a; a = b; b = c; std::cout << "a: " << a << "\n"; std::cout << "b: " << b << "\n"; } The post was merged to previous Oct 7, 2021 2.2 #include <iostream> int main() { int a = 42; int b = 153; swap(a, b); // так обычно все делают и не ебутся a += b; b = a - b; a -= b; std::cout << "a: " << a << "\n"; std::cout << "b: " << b << "\n"; } C #include <iostream> int main() { int a = 42; int b = 153; swap(a, b); // так обычно все делают и не ебутся a += b; b = a - b; a -= b; std::cout << "a: " << a << "\n"; std::cout << "b: " << b << "\n"; } The post was merged to previous Oct 7, 2021 > догадаться, в каких случаях новый способ может не работать и какие у него преимущества. вот это хз