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

Czemu ten program nie działa poprawnie?

–1 głos
883 wizyt
pytanie zadane 3 maja 2015 w C i C++ przez SexyWaterMelon Nowicjusz (170 p.)
edycja 3 maja 2015 przez SexyWaterMelon
#include <iostream>

using namespace std;

float a1, a2, b1, b2, c1, c2, x, y, w;
int main()
{
    cout <<"Rozwiazywnanie rownan meteda wyznacznikowa!(tylko liczby calkowite) "<<endl;

    cout << "Podaj liczbe a1: ";
    cin >>a1;
    cout << "Podaj liczbe a2: ";
    cin >>a2;
    cout << "Podaj liczbe b1: ";
    cin >>b1;
    cout << "Podaj liczbe b2: ";
    cin >>b2;
    cout << "Podaj liczbe c1: ";
    cin >>c1;
    cout << "Podaj liczbe c2: ";
    cin >>c2;



    {
        cout <<"W=a1*b2-a2*b1="<<a1*b2<<"-"<<a2*b1<<"="<<a1*b2-a2*b1<<endl;
        cin >>w;
        cout <<"Wx=c1*b2-c2*b1="<<c1*b2<<"-"<<c2*b1<<"="<<c1*b2-c2*b1<<endl;
        cin >>x;
        cout <<"Wy=a1*c2-a2*c1="<<a1*c2<<"-"<<a2*c1<<"="<<a1*c2-a2*c1<<endl;
        cin>>y;
    }
    
        {
            cout <<"X= "<<x/w<<endl;
            cout <<"Y= "<<y/w<<endl;
        }








    return 0;
}


 

Czemu wyniki wx i wy nie wyświetlaja się od razu, tylko trzeba podac jakać wartość i ją zatwierdzić ?

Czemu w X i Y pisze mi "non"?

Proszę was o pomoc :D

4 odpowiedzi

0 głosów
odpowiedź 3 maja 2015 przez Tisamon Bywalec (2,090 p.)

"Czemu wyniki wx i wy nie wyświetlaja się od razu, tylko trzeba podac jakać wartość i ją zatwierdzić ? " Może dlatego, że przed wyświetleniem wyniku masz instrukcję cin. Poza tym dlaczego powstawiałeś jakieś niepotrzebne klamry?

komentarz 3 maja 2015 przez Eryk Andrzejewski Mędrzec (164,260 p.)
Cholera wie :D
0 głosów
odpowiedź 3 maja 2015 przez dekar16 Nowicjusz (140 p.)

Program nie wyświetla wartości WX i WY od razu ponieważ czeka na podanie wartości w, później x i y (cin >>w; cin >>x; oraz cin >>y). Dla przejścia polecenia CIN potrzebne jest podanie wartości oraz wciśnięcie Entera.

0 głosów
odpowiedź 4 maja 2015 przez Kapersky Obywatel (1,060 p.)
Hej,
Z tym wx i wy to jest problem z cin.
Stosuj nawiasy.
Usuń nie potrzebne klamry.
Co do X i Y dzielisz je przez w, a nigdzie nie zapisujesz te w, tylko podajesz cinem. Musisz mieć dodatkowe pudełko gdzie zapiszesz wynik tego działania "W=a1*b2-a2*b1=". Tak samo z Wx i Wy.
Float to zmienne typu zmiennoprzecinkowego, a calkowite to zmienne typu int.
–2 głosów
odpowiedź 3 maja 2015 przez Eryk Andrzejewski Mędrzec (164,260 p.)
Po pierwsze kod daj w specjalne znaczniki, a po drugie, czemu w funkcji main otwierasz tak sobie klamry? xD
komentarz 3 maja 2015 przez SexyWaterMelon Nowicjusz (170 p.)
Mozes mi pomóc to zrobic? w jakie znaczniki ?

Przepraszam, ale chodze do 3 gimnazjum i dopiero sie ucze podstaw :/
komentarz 3 maja 2015 przez Eryk Andrzejewski Mędrzec (164,260 p.)
Ja też do 3 :D Tu przy edycji masz takie dwie klamry i napis code :) to naduś, wybierz w ustawieniach język(c++) i wklej kod. Ewentualnie wklej.org albo pastebin.com
komentarz 3 maja 2015 przez SexyWaterMelon Nowicjusz (170 p.)
Okej zrobione :D Wyjaśnisz mi czemu się tak dzieje ?

to wina endl; ?

cin ?
komentarz 3 maja 2015 przez Eryk Andrzejewski Mędrzec (164,260 p.)
O właśnie tak, ale teraz wklej jeszcze raz kod, bo zgubiłeś chyba niektóre linijki :)
komentarz 3 maja 2015 przez Eryk Andrzejewski Mędrzec (164,260 p.)
łe sry nie, co ja gadam xD
komentarz 3 maja 2015 przez SexyWaterMelon Nowicjusz (170 p.)
Więc ? co mam z tym zrobic ?
komentarz 3 maja 2015 przez Eryk Andrzejewski Mędrzec (164,260 p.)
1. NIe wiem zbytnio o co chodzi w tym pytaniu

2. Nan jest wtedy, kiedy liczba nie jest liczbą xD czyli albo litera, albo dzielenie przez zero(0/0) albo pierwiastek z liczby ujemnej :)

Podobne pytania

0 głosów
1 odpowiedź 479 wizyt
pytanie zadane 24 maja 2015 w JavaScript przez Paweł123 Nałogowiec (33,540 p.)
0 głosów
1 odpowiedź 775 wizyt
0 głosów
2 odpowiedzi 4,079 wizyt

93,753 zapytań

142,713 odpowiedzi

323,356 komentarzy

63,348 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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...