В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
yuliyayulyafe
yuliyayulyafe
07.09.2021 20:41 •  Информатика

С++ , . 50 . население некоторого района составляет m тыс. чел., а длина шоссейных дорог района—h км. существует прогноз, согласно которому население за год будет увеличиваться на р %, а длина шоссейных дорог—на b км ежегодно. для каждого из последующих n лет найти, какая длина шоссейных дорог приходится на 1 тыс. жителей

Показать ответ
Ответ:
Peleshok83
Peleshok83
27.08.2020 11:29

#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? \nВведите 1 - если хотите, 2 - если НЕ хотите: ";

cin >> input;

 

if(input == 2)

{

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

 cin >> N;

 result(N, &otputM, &otputH);

 

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

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

}else if(input == 1)

{

 cout <<  "\nВведите 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Через " << N << " лет: ";

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

}else

{

 cout <<  "\nError!";

}

 

return 0;

}

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота