Problem z wyswietleniem tekstu w ifie
Ostatnio zmodyfikowano 2018-07-23 01:32
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 : 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 : #include "../../std_lib_facilities.h"
int main() { cout << "Podaj dowolna liczbe:"; double a = 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 ) { 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; } } }
|
|
pekfos |
» 2018-07-17 18:01:12 Jaki sens ma porównywanie znaku z liczbą zmiennoprzecinkową? |
|
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ć. |
|
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. |
|
rogerpl |
» 2018-07-23 01:32:20 |
|
« 1 » |