Страница 1 из 2
Помогите разобраться с задачей C++
Добавлено: 29 мар 2017, 17:30
АнастасияШиркалина
Требуется написать программу на C++:
В результате исследований было установлено, что искусственный заменитель сахара, обычно используемый в малокалорийном лимонаде, вызвал смерть лабораторной мыши. Ваш друг очень хочет похудеть, но не может отказать себе в лимонаде. Поэтому он решил выяснить, сколько лимонада можно выпить, не опасаясь летального исхода. Напишите программу, отвечающую на этот вопрос. На входе ее задается количество заменителя сахара, смертельное для мыши, вес мыщи и вес человека. Для безопасности указывается не нынешний вес человека, желающего похудеть, а тот вес, который он считает для себя нормальным. Предположим, что лимонад содержит 0,1% сахарозаменителя. Присвойте этому числу (которое можно выразить как значение 0.001 типа double) имя, используя квалификатор const.
Re: Помогите разобраться с задачей C++
Добавлено: 31 мар 2017, 03:04
ASNOKE
Код: Выделить всё
#include <iostream>
using namespace std;
int main()
{
double i,d,m,f,g;
cout <<"kolishestbo zamenitela sahora ";
cin >> i;
cout <<"bes meihi ";
cin >>m;
cout <<"bes helobeka";
cin >>f;
g =i/m*f;
cout <<"smertelnai doza" ;
cout<<g;
return 0;
}
Re: Помогите разобраться с задачей C++
Добавлено: 31 мар 2017, 03:15
Skwoogey
Ух, Ромео рад не будет. К тому же решение неправильное. Вопрос был о количестве лимонада, а не о количестве заменителя сахара.
Re: Помогите разобраться с задачей C++
Добавлено: 01 апр 2017, 04:50
ASNOKE
Код: Выделить всё
#include <iostream>
using namespace std;
int main()
{
double h,i,d,m,f,g;
cout <<"kolishestbo zamenitela sahora ";
cin >> i;
cout <<"bes meihi ";
cin >>m;
cout <<"bes helobeka";
cin >>f;
g =i/m*f;
cout <<"smertelnai doza" ;
cout<<g;
h=g*100;
cout<<"litri";
cout<<h;
return 0;
}
вроде так переводится в литры
Re: Помогите разобраться с задачей C++
Добавлено: 01 апр 2017, 07:05
Skwoogey
Опять мимо. В задании просят создать отдельную константу типа double (кол-во процентов) и от нее считать. Это решение - частное решение для 1%.
Re: Помогите разобраться с задачей C++
Добавлено: 02 апр 2017, 13:28
Romeo
Ромео рад, что идёт дискуссия, а правильного решения по-прежнему нет. Значит человек будет вынужден в чём-то разобраться
Re: Помогите разобраться с задачей C++
Добавлено: 02 апр 2017, 17:50
Сионист
Код: Выделить всё
#include <iostream>
int main()
{
const double Concentration=0.001;
double Mouse;
double Human;
double Deadly;
std::cout<<"Масса мыши"; std::cin>>Mouse;
std::cout<<"Масса худого"; std::cin>>Human;
std::cout<<"Смертельная доза"; std::cin>>Deadly;
std::cout<<Human*Deadly/Mouse/Concentration<<std::endl;
return 0;
}
Re: Помогите разобраться с задачей C++
Добавлено: 02 апр 2017, 17:54
Skwoogey
Вот теперь правильно. Ромео рад или нет?
Хотя может стоило локаль русским поставить, чтобы текст наверняка правильно отображался.
Re: Помогите разобраться с задачей C++
Добавлено: 02 апр 2017, 18:42
Сионист
А с локалью разбирайтесь самостоятельно.
Re: Помогите разобраться с задачей C++
Добавлено: 02 апр 2017, 19:04
Romeo
Лучше бы ты рассказал, как локаль поставить, так это это сугубо специализированное знание, которое учащийся не обязан держать в голове. А вот простейшую формулу, как раз наоборот, учащийся обязан был написать сам, так что её разжевывание было не педагогичным.