Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.10.2012, 23:21   #1
Ansermark
 
Регистрация: 01.10.2012
Сообщений: 3
Печаль Лаба по С++

как делать не могу допереть((

В некотором году, назовем его условно первым, на участке в 100 гектаров средняя урожайность ячменя составило 20 центнеров с гектара. После этого каждый год площадь участка увеличивалась на 5%, а средняя урожайность на 2%. Определить
1) В каком году урожайность превысит 22 центнера с гектара;
2) В каком году площадь участка станет больше 120 гектаров;
3) В каком году общий урожай,собранный за все время, начиная с первого года, превысит 800 центнеров.;
Спасибо огромное за ответ!
Ansermark вне форума Ответить с цитированием
Старый 02.10.2012, 05:59   #2
three_cats
Форумчанин
 
Аватар для three_cats
 
Регистрация: 27.09.2012
Сообщений: 175
По умолчанию

1. Определи переменные year(год), S(площадь), uroj(урожайность).
2. В цикле суммируй года, пока урожайность не достигнет 22.
3. В цикле суммируй года, пока площадь участка станет больше 120 гектаров;
4. В цикле суммируй года, пока общий урожай, собранный за все время, начиная с первого года, не превысит 800 центнеров.
5. Все делать с учетом того, что участок изначально равен 100 Га, а средняя урожайность ячменя - 20 центнеров с гектара.
И что площадь участка каждый год увеличивается на 5%, а средняя урожайность каждый год увеличивается на 2%. Добавь дополнительные переменные, которые каждое прохождение цикла будут считать эти показатели.
Никто

мой блог
three_cats вне форума Ответить с цитированием
Старый 02.10.2012, 18:49   #3
Ansermark
 
Регистрация: 01.10.2012
Сообщений: 3
Печаль

Нашлось решение!!
Код:
#include <iostream>
using std::cout;
using std::endl;

#include <cmath>
using std::pow;
using std::log;
using std::ceil;
using std::floor;

int main()
{
    cout << "1) " << static_cast<int>(ceil(log(22.0/20)/log(1.02))); cout << " лет" << endl;
    cout << "2) " << static_cast<int>(ceil(log(120.0/100)/log(1.05))); cout << " лет" << endl;
    cout << "3) " << "В первом же году урожай составит 2000 центнеров, что превышает 800." << endl;
}
Только нужно с помощью циклов

Последний раз редактировалось Stilet; 02.10.2012 в 21:02.
Ansermark вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
c++ лаба Pififulka Помощь студентам 5 05.01.2012 11:34
лаба по с++ Елена__ Общие вопросы C/C++ 8 29.05.2011 14:53
Лаба по СИ vimars Помощь студентам 54 24.12.2009 02:36
Лаба на C++ Suzukava Фриланс 2 14.09.2009 22:51