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

Nie mam pojęcia jak zrobić 2 zadania

VPS Starter Arubacloud
0 głosów
156 wizyt
pytanie zadane 3 grudnia 2017 w C i C++ przez Megzi Nowicjusz (200 p.)
edycja 3 grudnia 2017 przez Patrycjerz

Dzien dobry :) mam do wykonania dwa zadania jedno o równaniu kwadratowym w pełnej postaci ax^2+bx+c=d z użyciem gotoxy i wyniki mają być na dole ekranu (nie wyskakują mi wyniki na dole oraz delta <0 pokazuje mi sie sam wynik ze delta=-32 bez napisu "brak rozw") oraz drugie zadanie z wyświetleniem maksymalnej liczby z 3 liczb całkowitych podanych przez użytkownika, ze sprawdzeniem danych i do sprawdzenia danych potrzebuję użyć cin.fail, cin good,cin.clear,cin.sync i nie mam pojęcia gdzie mogę wstawić to cin good oraz cin fail. Z góry bardzo dziekuje jezeli ktos by pomogl smiley

#include <iostream>
#include <cstdlib>
#include <iomanip>
#include <conio.h>
#include <math.h>
#include <windows.h>
void gotoxy(int x, int y)
{
    COORD cord;
    cord.X = x;
    cord.Y = y;
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), cord);
}
using namespace std;
int main()
{
    double a, b, c, d, delta;
    cout << " podaj liczby aby zbudowac rownanie kwadratowe:" << endl;
    cout << "podaj a" << endl;
    cin >> a;
    cout << "podaj b" << endl;
    cin >> b;
    cout << "podaj c" << endl;
    cin >> c;
    cout << "podaj d" << endl;
    cin >> d;
    {
        if (a == 0) {
            if (b == 0) {
                if (c == d)
                    cout << "R.T";
                else
                    cout << "R.S";
                return 0;
            }
            else
                cout << "x to:" << (d - c) / b << endl;
            gotoxy(10, 25);
            return 0;
        }
        else
            cout << "delta:" << b * b - 4 * a * c << endl;
        delta = (b * b) - (4 * a * c);
    }
    {
        if (delta == 0)
            cout << "x to:" << -b / 2 * a << endl;
        gotoxy(10, 25);
        return 0;
    }
    {
        if (delta < 0)
            cout << "brak rozw:" << endl;
        else
            cout << "x1 to:" << -b - (sqrt(delta)) / (2 * a) << endl;
        cout << "x2 to:" << -b + (sqrt(delta)) / (2 * a) << endl;
        gotoxy(10, 15);
    }
    return 0;
}

Drugi program:

#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <conio.h>
#include <ctime>
int a, b, c, m;
using namespace std;

int main()
{
    cout << "Witaj w programie w ktorym beda losowane 3 liczby i wybrana bedzie najwyzsza z nich" << endl;
    srand(time(NULL));
    {
        a = rand();
        if (cin.fail())
            cout << "TGO" else(cin.good()) cout << "licz dalej:" << endl;
        cout << fixed << setprecision(2) << a << endl;
    }
    b = rand();
    cout << fixed << setprecision(2) << b << endl;
    c = rand();
    cout << fixed << setprecision(2) << c << endl;
    m = a;
    if (b > m)
        m = b;
    if (c > m)
        m = c;
    cout << "najwieksza liczba to:" << m;
    return 0;
}
komentarz 3 grudnia 2017 przez Patrycjerz Mędrzec (192,320 p.)

Proszę, przeczytaj FAQ przed zadawaniem kolejnych pytań.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

92,838 zapytań

141,780 odpowiedzi

320,843 komentarzy

62,171 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

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!

...