• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Błąd w programie

Object Storage Arubacloud
0 głosów
167 wizyt
pytanie zadane 23 kwietnia 2016 w C i C++ przez Rappa2 Obywatel (1,540 p.)

Gdzie jest błąd ?

 

#include <iostream>

using namespace std;

int main()
{
    float wzrost_stopy,waga_funty;

    cout<<"Podaj swoj wzrost w stopach: ";
    cin>>wzrost_stopy;
    cout<<"Podaj swoja wage w funtach: ";
    cin>>waga_funty;

    const float wzrost_cale=wzrost_stopy*12;
    const float wzrost_metry=wzrost_cale*0.0254;
    const float waga_kg=waga_funty/2.2;

    cout<<"Twoje BMI jest rowne: "<<waga_kg/wzrost_metry^2<<endl;

    return 0;
}

 

3 odpowiedzi

+1 głos
odpowiedź 23 kwietnia 2016 przez Patryk Krajewski Nałogowiec (26,170 p.)
wybrane 23 kwietnia 2016 przez Rappa2
 
Najlepsza
W C++ do potęgowania liczb nie używa się ^ tylko funkcji pow z biblioteki cmath: http://cpp0x.pl/kursy/Kurs-C++/Biblioteka-math-h/322
komentarz 23 kwietnia 2016 przez niezalogowany
Od tego błędu nie dostał, ale fakt zxorował sobie liczbę :P
komentarz 23 kwietnia 2016 przez Patryk Krajewski Nałogowiec (26,170 p.)
przywrócone 23 kwietnia 2016 przez Patryk Krajewski
Mi się kompiluje w CodeBlocksie jak podczas działania programu nadaje stałym wartość xD
komentarz 23 kwietnia 2016 przez MetGang Nałogowiec (34,360 p.)
Sądząc po rozwiniętym pytaniu autora to raczej jest ten "błąd".
komentarz 23 kwietnia 2016 przez Rappa2 Obywatel (1,540 p.)
Dzięki, zapomniałem , że w c++ są te funkcje do potęgowania :p
komentarz 23 kwietnia 2016 przez Rappa2 Obywatel (1,540 p.)

Działający kod:

#include <iostream>
#include <cmath>

using namespace std;

int main()
{
    float wzrost_stopy,waga_funty;

    cout<<"Podaj swoj wzrost w stopach: ";
    cin>>wzrost_stopy;
    cout<<"Podaj swoja wage w funtach: ";
    cin>>waga_funty;

    const float wzrost_cale=wzrost_stopy*12;
    const float wzrost_metry=wzrost_cale*0.0254;
    const float waga_kg=waga_funty/2.2;

    float wzrost_kwadrat= pow(wzrost_metry,2);
    cout<<"Twoje BMI jest rowne: "<<waga_kg/wzrost_kwadrat <<endl;

    return 0;
}

 

+1 głos
odpowiedź 23 kwietnia 2016 przez niezalogowany
linia 14, 15, 16; const nie może być ustawiony runtime
komentarz 23 kwietnia 2016 przez MetGang Nałogowiec (34,360 p.)
constexpr nie może być ustawiony w czasie działania programu, const może. Możesz nawet pozbyć się const i edytować wartość.
komentarz 23 kwietnia 2016 przez niezalogowany
Może
+1 głos
odpowiedź 23 kwietnia 2016 przez MetGang Nałogowiec (34,360 p.)
Gdzie jest zdolność czytania regulaminu? Gdzie jest komunikat/rodzaj błędu?

Podobne pytania

0 głosów
2 odpowiedzi 117 wizyt
pytanie zadane 27 listopada 2017 w C i C++ przez Sic Dyskutant (8,510 p.)
0 głosów
5 odpowiedzi 265 wizyt
pytanie zadane 16 października 2017 w C i C++ przez Sic Dyskutant (8,510 p.)
0 głosów
0 odpowiedzi 710 wizyt
pytanie zadane 30 kwietnia 2017 w C i C++ przez niezalogowany

92,555 zapytań

141,403 odpowiedzi

319,554 komentarzy

61,939 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...