Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z wyswietleniem tekstu w ifie

Ostatnio zmodyfikowano 2018-07-23 01:32
Autor Wiadomość
peter1616
Temat założony przez niniejszego użytkownika
Problem z wyswietleniem tekstu w ifie
» 2018-07-17 17:39:09
Witam, napisałem krótki program ale mam maly problem. Mianowicie program nie wyswietla mi coutow z ostatniego ifa :
C/C++
if( a == znak ) {
    cout << najwieksza << " byla do tej pory najwieksza wartoscia.\n";
    cout << najmniejsza << " byla do tej pory najmniejsza wartoscia.\n";
    break;
}
Wie ktos moze jak to naprawic ?
W razie czego zamieszczam caly kod programu :

C/C++
#include "../../std_lib_facilities.h"

int main() {
    cout << "Podaj dowolna liczbe:";
    double a = 0;
    //double b = 0;
    double c = 0;
    double najwieksza = 0;
    double najmniejsza = 0;
    const char znak = '|';
    cout << "(Aby zakonczyc program wprowadz |.)\n";
    while( cin >> a ) {
        if( a > najwieksza ) {
            //cout << a << " jest dotad najmniejsza wartoscia.\n";
            najwieksza = a;
            cout << najwieksza << " jest dotad najwieksza wartoscia.\n";
            c = a - najwieksza;
        }
        else if( a < najmniejsza ) {
            najmniejsza = a;
            cout << najmniejsza << " jest dotad najmniejsza wartoscia.\n";
            c = najmniejsza - a;
        }
        if( c != 0.0 && c <.01 ) {
            cout << "Liczby sa prawie rowne.\n";
        }
        if( a == znak ) {
            cout << najwieksza << " byla do tej pory najwieksza wartoscia.\n";
            cout << najmniejsza << " byla do tej pory najmniejsza wartoscia.\n";
            break;
        }
    }
}
P-171884
pekfos
» 2018-07-17 18:01:12
Jaki sens ma porównywanie znaku z liczbą zmiennoprzecinkową?
P-171886
peter1616
Temat założony przez niniejszego użytkownika
» 2018-07-17 18:35:04
No może nie ma sensu tylko nie wiedziałem jak to inaczej zrobić w pętli. Bo mam w zadaniu ze jak wcisnę | program ma się zakończyć.
P-171889
pekfos
» 2018-07-17 18:49:15
Tak zapisana pętla zakończy się sama, gdy wpiszesz cokolwiek, co nie będzie rozpoznane jako liczba. Ma to być ograniczone tylko do znaku |, a wszystkie inne błędy mają być ignorowane? W przeciwnym razie, po prostu wypisuj te 2 linie po pętli.
P-171891
rogerpl
» 2018-07-23 01:32:20
P-171932
« 1 »
  Strona 1 z 1