Skocz do zawartości

Recommended Posts

Napisano

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

Napisano

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.

Napisano

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.

Napisano

@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.

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...