IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
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.