NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.
Avatar
Jakub Sobinovsky:3.12.2016 13:59

Nazdar :) Prosím o radu

#include<iostream>
using namespace std;
int main()
{
        float π = 3,1415926;
        int d;
        int n = 3;
        int α = 3;
        double h;
        cout << "Zadajte priemer zavitnika: ";
        cin >> d;
        h = (π*d*α)/n;
        cout << "Velkost podbrusenia zavitnka h je: " << h << "\n";
        return 0;
}

Pri preklade mi vypisuje chybu.Prikladam obrazok.Tuto chybu mi vypisuje len na float π = 3,1415926; dakujem za rady :)

Editováno 3.12.2016 14:00
 
Odpovědět
3.12.2016 13:59
Avatar
Odpovídá na Jakub Sobinovsky
Jakub Klindera:3.12.2016 14:07

Zkus to zapsat takto:

#include<iostream>
#include <math.h>

#define _USE_MATH_DEFINES

using namespace std;
int main()
{
        int d;
        int n = 3;
        int α = 3;
        double h;
        cout << "Zadajte priemer zavitnika: ";
        cin >> d;
        h = (M_PI*d*α)/n;
        cout << "Velkost podbrusenia zavitnka h je: " << h << "\n";
        return 0;
}

Tady ti to bude počítat s celým pí

Editováno 3.12.2016 14:08
 
Nahoru Odpovědět
3.12.2016 14:07
Avatar
Josef Kotoun
Člen
Avatar
Odpovídá na Jakub Sobinovsky
Josef Kotoun:3.12.2016 14:07

Píše se 3.14 , ne 3,14

 
Nahoru Odpovědět
3.12.2016 14:07
Avatar
Odpovídá na Jakub Klindera
Jakub Klindera:3.12.2016 14:41

Ještě to upravím

#define _USE_MATH_DEFINES

#include<iostream>
#include <math.h>


using namespace std;
int main()
{
        int d;
        int n = 3;
        int α = 3;
        double h;
        cout << "Zadajte priemer zavitnika: ";
        cin >> d;
        h = (M_PI*d*α)/n;
        cout << "Velkost podbrusenia zavitnka h je: " << h << "\n";
        return 0;
}

Tohle musí být nad knihovnami

#define _USE_MATH_DEFINES
 
Nahoru Odpovědět
3.12.2016 14:41
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.