zamiana liczby na binarną
Ostatnio zmodyfikowano 2018-02-05 23:35
robertos18 Temat założony przez niniejszego użytkownika |
zamiana liczby na binarną » 2018-02-05 19:52:14 chciałbym aby program wczytał liczbę, wypisał ją wspak w sposób rekurencyjny a następnie by wypisał tą liczbę binarnie. Stworzyłem cos takiego ale wypisanie jej w sposob binarny mi nie idzie, prosze bardzo o pomoc. #include<iostream> #include<cstdlib> using namespace std;
void rekurencja( int * tab, int indeks ) { cout << tab[ indeks ] << " "; if( indeks > 0 ) rekurencja( tab, indeks - 1 ); } void zamiana( int n ) { int i = 0, tab[ 31 ]; int licznik = 0; while( n != 0 ) { tab[ i++ ] = n % 2; n /= 2; } for( int j = i - 1; j >= 0; j-- ) { cout << tab[ j ]; } } int main() { int n; cin >> n; int * tab = new int[ n ]; for( int i = 0; i < n; i++ ) { cin >> tab[ i ]; } rekurencja( tab, n - 1 ); cout << endl; zamiana( n ); return 0; }
|
|
mateczek |
» 2018-02-05 20:03:04 cin >> n; int * tab = new int[ n ]; zamiana( n );
|
|
robertos18 Temat założony przez niniejszego użytkownika |
» 2018-02-05 20:08:32 własnie nie wiem za bardzo co mam wpisać |
|
mateczek |
» 2018-02-05 20:33:37 #include<iostream> using namespace std;
void DisplayRecursion( int n, int base ) { if( n ) { DisplayRecursion( n / base, base ); cout << n % base; } } int main() { int n = 13; DisplayRecursion( n, 10 ); DisplayRecursion( n, 2 ); }
|
|
robertos18 Temat założony przez niniejszego użytkownika |
» 2018-02-05 20:56:02 Pomógłbys mi moze zamienic cyfry z tablicy tab na jedna zmienna int, potem po prostu przekaze do funkcji zamiana |
|
pekfos |
» 2018-02-05 20:57:25 Czemu tego po prostu nie wczytasz jako jedną liczbę? |
|
robertos18 Temat założony przez niniejszego użytkownika |
» 2018-02-05 21:01:19 szczerze pogubiłem juz sie w tym kodzie i nie wiem jak to zrobić bo co chwile jakiś bład wyskakuje |
|
mateczek |
» 2018-02-05 21:55:09 zaczni od wczytania liczby i przykładowy szablon programu #include<iostream> using namespace std;
WypiszLiczbe_Wspak_decymalnie( int liczba ) { }
Wypiszliczbe_binarnie( int liczba ) { }
int main() { int liczba; cin >> liczba; wypiszliczbe_Wspak_decymalnie( liczba ); wypiszliczbe_binarnie( liczba ); }
|
|
« 1 » 2 |