Skocz do zawartości

C++ i instrukcje warunkowe


kokos1234

Recommended Posts

Witam, czy mógłby ktoś ogarnąć to zadanie, bo zaraz zwariuje...potrzebuję kodu do tego zadania:

"Napisz program, który pobierze od użytkownika współczynniki a, b, c równania kwadratowego ax2 + bx + c = 0. (zakładamy że a, b, c są liczbami całkowitymi). W wyniku program wyświetli informację o ilości pierwiastków równania, tj.: 0 gdy delta 0, gdzie delta = b2 - 4ac"

Pozdrawiam

Link do komentarza
Udostępnij na innych stronach

Po pierwsze, delta = b^2 - 4ac, po drugie, ta strona nie służy rozwiązywaniu za kogoś zadań domowych, więc pozwól, że potraktuję Twoją prośbę jako pytanie i pomogę w inny sposób.

Pobieranie wartości do zmiennej całkowitej:

int a;
std::cin >> a;

Przykładowe obliczanie delty:

int delta = b*b-4*a*c;

Sprawdzanie warunkiem, czemu delta jest równa:

if (delta < 0) {
    // Kod obsługujący brak pierwiastków
} else if (delta == 0) {
    // Kod obsługujący 1 pierwiastek
} else {
    // Kod obsługujący 2 pierwiastki
}

W razie wątpliwości, pytaj w komentarzu.

Link do komentarza
Udostępnij na innych stronach

Kodu Ci nie napiszę, lecz pomogę Ci nakierować się na rzeczy, jakie potrzebujesz wiedzieć, aby wykonać to zadanie: Zmienne - bez tego nie wykonasz tego zadania: http://www.youtube.com/watch?v=4AQYgCouNp4

Jak odebrać w programie wpisywane przez użytkownika dane: http://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Obsluga-strumienia-wejsciowego/12

Instrukcje warunkowe: http://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Instrukcja-warunkowa-if-else/16

Zawsze możesz wysłać który masz i napisać z czym masz problem.

Link do komentarza
Udostępnij na innych stronach

@eXray, napisałeś praktycznie cały kod, przez co gość nic nie zapamięta - potem dziwimy się, że przychodzi programista do pracy i pisze rzeczy w stylu int flaga1, flaga2 itp. Utrzymanie takiego kodu generuje taki koszt, że lepiej zaorać aplikację i stworzyć ją od nowa :)

@kokos1234 -> zacznij od totalnych podstaw: http://cpp0x.pl/kursy/Kurs-C++/1 Jeśli chodzi o if/else, poczytaj sobie na spokojnie, do tego poczytaj od razu o switch i zobacz jakie są między nimi różnice.

Tylko w ten sposób, krok po kroku, nauczysz się pisać programy. Praktyka czyni mistrza, nie teoria.

Link do komentarza
Udostępnij na innych stronach

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś zawartość bez formatowania.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Utwórz nowe...