Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчёт_Coffee.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
58.09 Кб
Скачать

Приложение (Код программы)

#include "stdafx.h"

#include <cstdlib>

#include <fstream>

#include <iostream>

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#include <cmath>

#include <windows.h>

using namespace std;

char actions[5];

char bufRus[256];

char* Rus(const char* text)

{

CharToOem(text, bufRus);

return bufRus;

}

void Output (double t, double tmpr)

{

cout << "t=" << t <<", temp= " << tmpr <<'\n'; //вывод результатов

}

void Euler (double t, double tmpr, double room_tmpr, double r, double dt, int ncalc)

{

double change;

int icalc;

for (icalc=0; icalc<ncalc; icalc++)

{

change = - r * (tmpr - room_tmpr); //оценка изменения функции

tmpr = tmpr + change * dt;

t = t+dt;

Output(t,tmpr);

}

}

int main(int argc, const char * argv[])

{ double t, tmpr, room_tmpr, r, dt;

int ncalc;

double tmax;

t=0; //начальный момент времени

tmpr=83; //начальная температура кофе

room_tmpr=22; //температура окружающей среды

r=0.1;

dt=0.1;

tmax=2;

ncalc=int(tmax/dt);

Euler(t, tmpr, room_tmpr, r, dt, ncalc);

system("pause");

return 0;

}