• С++ помогите, пожалуйста. 50 баллов. Население некоторого района составляет M тыс. чел., а длина шоссейных дорог района—H км. Существует прогноз, согласно которому население за год будет увеличиваться на р %, а длина шоссейных дорог—на B км ежегодно. Для каждого из последующих N лет найти, какая длина шоссейных дорог приходится на 1 тыс. жителей

Ответы 1

  • #include <iostream>

    using std::cin;

    using std::cout;

    using std::endl;

    void result(double N, double *otputM, double *otputH, double M = 2, double H = 12, double P = 50, double B = 2)

    {

    double one = M / 100 * 1;

    P = one * P;

    M = M + (P * N);

     

    H = H + (B * N);

    *otputM = M;

    *otputH = H;

    }

    int main() {

     

    setlocale(LC_ALL, "Russian"); //русский

    double M;    //население (тысяч. чел)

    double H;   //длина дорог (км)

    double P;   //процент увеличения населения (%)

    double B;   //увеличение дорог  (км)

    double N;   //кол-во лет

    double otputM = 0; //ответ людей

    double otputH = 0; //ответ дорог

    int input;

     

    cout << "ВЫ хотите ввести M, H, P, B? Введите 1 - если хотите, 2 - если НЕ хотите: ";

    cin >> input;

     

    if(input == 2)

    {

     cout <<  "Введите N (кол-во лет) = ";

     cin >> N;

     result(N, &otputM, &otputH);

     

     cout << "Через " << N << " лет: ";

     cout << "Кол-во людей = " <<  otputM << "Длина дорог = " << otputH;

    }else if(input == 1)

    {

     cout <<  "Введите N (кол-во лет) = ";

     cin >> N;

     cout << "Введите M (население [тыс. чел.]) = ";

     cin >> M;

     cout << "Введите H (длина дорог [км]) = ";

     cin >> H;

     cout << "Введите P (процент увеличения населения [%]) = ";

     cin >> P;

     cout << "Введите B (увеличение дорог [км]) = ";

     cin >> B;

     

     result(N, &otputM, &otputH, M, H, P, B);

     cout << "Через " << N << " лет: ";

     cout << "Кол-во людей = " <<  otputM << "Длина дорог = " << otputH;

    }else

    {

     cout <<  "Error!";

    }

     

    return 0;

    }

    • Автор:

      puckavery
    • 5 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years