Jeżeli mam być szczera, to powiem Ci, że jeszcze przed Tobą dłuuuga droga w tej nauce C++

1. Sprawdzanie, czy liczba jest parzysta, może odbywać się za pomocą operatora modulo (czyli znaku %). Zapis a%b oznacza resztę z dzielenia liczby a przez b
2. Polecam zainteresować się, czym jest standardowa przestrzeń nazw. W swoim programie używasz zapisów typu std::cout << czy std::cin >>. To nie jest błąd, ale można uprościć sobie życie, wpisując po dyrektywie #include taką linijkę:
using namespace std;
. Od tej chwili wystarczy w programie pisać cin >> albo cout << (bez tego std:: )
3. Wyprowadzanie bitów od najmłodszego do najstarszego nie jest dobrym pomysłem. Polecam przyjrzeć się tablicom: do kolejnych komórek wpisujesz reszty z dzielenia, a potem wyświetlasz zawartość tablicy od ostatniej komórki do pierwszej.
4. Kolejna porada, która upraszcza życie programisty. Zamiast:
bit=bit+1;
Można używać:
bit++;
5. Spodziewasz się, że liczba, którą poda użytkownik, będzie typu double. W sumie wystarczy założenie, że użytkownik poda liczbę całkowitą. Jeżeli upierasz się przy typie double, powinieneś przekonwertować ją na typ int (program utnie część ułamkową).
Użytkownik Katarina edytował ten post 24 05 2010 - 18:04