Diskuze: Faktorizace
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Ještě jsem to napsal takto :
#include <iostream>
#include <math.h>
#include <iomanip>
using namespace std;
int main()
{
double v, w, h, chyba;
cout << "Zadejte hodnoty v, w a h:" << endl;
cin >> v >> w >> h;
if (cin.fail() && (v <= 0) || (w <= 0) || (h <= 0))
{
cout << "Nespravny vstup." << endl;
return -1;
}
else
{
h = h * ((w * v) / (w * w * h));
w = w * ((v * h) / (w * h * h));
chyba = v - ( h * w );
}
cout << fixed << setprecision(3) << endl;
cout <<"Cislo "<< v <<" lze faktorizovat na "<< w <<" x "<< h <<". Faktorizace ma chybu "<< chyba <<"."<< endl;
return 0;
}
To by ti mělo říct IDE samo. Když to takhle zkopíruju tak to jde
Vše funguje jak má, ale když jsem odevzdával program do školního systému tak mi to psalo nesprávný výstup - bílé znaky.
Zobrazeno 4 zpráv z 4.