Написать программу на с++ Голодная зима. Суточный рацион коровы составляет u кг сена, v кг силоса и wкг комбикорма. В хозяйстве, содержащем стадо из k голов, осталось s кг сена, t кг силоса и f кг комбикорма.. В стаде ежедневно погибает p% коров; ежедневно q% оставшегося сена сгнивает; r% силоса разворовывается колхозниками; t% комбикорма распродает зав. фермой. Когда нельзя будет кормить всех оставшихся коров по полному рациону? Какой из видов кормов кончится раньше других?
int main() { double u, v, w, k, s, t, f, p, q, r, l;
cout << "Введите суточный рацион коровы (кг сена, кг силоса, кг комбикорма): "; cin >> u >> v >> w; cout << "Введите количество коров в стаде: "; cin >> k; cout << "Введите оставшееся количество сена, силоса и комбикорма (кг): "; cin >> s >> t >> f; cout << "Введите процент ежедневной гибели коров, гниения сена, разворовывания силоса и продажи комбикорма: "; cin >> p >> q >> r >> l; double days = 0; double minFood = min(min(s / (k * u), t / (k * v)), f / (k * w)); while (s >= k * u && t >= k * v && f >= k * w) { s -= k * u - k * u * q / 100; t -= k * v - k * v * r / 100; f -= k * w - k * w * l / 100; k = k * (100 - p) / 100; days++; } cout << "Корм хватит на " << days << " дней." << endl; if (s / (k * u) < minFood) { cout << "Сено закончится раньше всех." << endl; } else if (t / (k * v) < minFood) { cout << "Силос закончится раньше всех." << endl; } else { cout << "Комбикорм закончится раньше всех." << endl; } return 0;
using namespace std;
int main() {
cout << "Введите суточный рацион коровы (кг сена, кг силоса, кг комбикорма): ";double u, v, w, k, s, t, f, p, q, r, l;
cin >> u >> v >> w;
cout << "Введите количество коров в стаде: ";
cin >> k;
cout << "Введите оставшееся количество сена, силоса и комбикорма (кг): ";
cin >> s >> t >> f;
cout << "Введите процент ежедневной гибели коров, гниения сена, разворовывания силоса и продажи комбикорма: ";
cin >> p >> q >> r >> l;
double days = 0;
double minFood = min(min(s / (k * u), t / (k * v)), f / (k * w));
while (s >= k * u && t >= k * v && f >= k * w) {
s -= k * u - k * u * q / 100;
t -= k * v - k * v * r / 100;
f -= k * w - k * w * l / 100;
k = k * (100 - p) / 100;
days++;
}
cout << "Корм хватит на " << days << " дней." << endl;
if (s / (k * u) < minFood) {
cout << "Сено закончится раньше всех." << endl;
} else if (t / (k * v) < minFood) {
cout << "Силос закончится раньше всех." << endl;
} else {
cout << "Комбикорм закончится раньше всех." << endl;
}
return 0;
}