Регистрация
24 Ноя 2013
Сообщения
71
Репутация
-3
Спасибо
0
Монет
0
Задание:
Медсестра меряет температуру больного каждые пол часа, написать
программу, в которую она могла бы вносить температуру при каждом
замере, а затем посмотреть среднюю за все время температуру.
Меню программы:
1. Добавить новое значение
2. Посмотреть среднее значение
3. Сбросить результаты измерений
4. Выход
====================================================================================
Мой код:
#include
#include
#include
#include
using namespace std;
int main()
{
setlocale(LC_ALL, "ru");
int vibor, temperatura;
enum variant { DOBAVIT = 1, POSMOTRET, SBROSIT, VIHOD };
while (true)
{
cout << DOBAVIT << " -Добавить новое значение" << endl;
cout << POSMOTRET << " -Посмотреть среднее значение" << endl;
cout << SBROSIT << " -Сбросить результаты измерений" << endl;
cout << VIHOD << " -Выход" << endl;
cin >> vibor;
if (vibor > VIHOD)
{
cout << "Нету такого варианта, давай ещё раз... " << endl;
continue;
}
else if (vibor == VIHOD)
{
cout << "Завершение работы..." << endl;
return 1;
}

if (vibor == DOBAVIT)
{
cout << "Введите температуру: ";
cin >> temperatura;
}
}
return 0;
}
=================================================================================
Не приходит в голову как реализовать то, что бы пользователь вводи температуру, потом введенную температуру запоминала программа, и когда нужно вычисляла среднее значение, как сбросить все думаю сделать смогу..
 
Если смотреть надо только среднюю, то запоминать надо сумму температур st и кол. n измерений. Тогда среднюю показываем как (float) st / n;
 
Думаю, вам нужен vector std::vector myVector; myVector.insert(myVector.end(), 123); for(int i = 0; i < myVector.size(); i++) { summ += myVector; }
 
Назад
Сверху