Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > цикл while для расчета


Автор: Helicopterr 1.2.2023, 12:52
Помогите плиз найти ошибку, программа ничего не выводит...

#include <iostream>
#include <stdio.h>
#include <conio.h> 
#include <ctype.h>
using namespace std;

int main()
{
    float ft = 0;
    float fR = 0.0038;
    float fdeltaT = 0;


    while (ft < 2.01)
    {
        fR = fR*(1 + 0.0042 * fdeltaT);
        fdeltaT = fdeltaT + (12500 * 12500 * fR * ft / 900);
        ft = ft + 0.01;
    }
   
    cout << "delta T = \n" << fdeltaT;
    _getch();

    return 0;
    
}

Автор: Helicopterr 1.2.2023, 17:34
вот переделал и ошибка ушла:
#include <iostream>
#include <stdio.h>
#include <conio.h> 
#include <ctype.h>
using namespace std;

int main()
{
    double dSumma = 0;
    double dR [200];
    double dT [200];
    int i = 0;
    dT[0] = 0;
    dR[0] = 0.00038;

    for (i=1; i<=201; i++)
    {
        dT[i] = 12500 * 12500 * dR[i-1] * 0.01 / 900;
        dR[i] = dR[i-1] * (1 + 0.0042 * dT[i]);
        dSumma = dSumma + dT[i];
        cout << "dT"<<i<<" = "<< dT[i];
    }
    
       
    cout << "delta T = " << dSumma;
    _getch();

    return 0;
    
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)