System 10 na 16
Ostatnio zmodyfikowano 2012-06-19 14:57
OSA_PL |
» 2012-06-18 19:01:03 Na pewno trzeba usunąć to, bo nie ma sensu: t[ i ] = wynik[ i ]; a to: if( t[ i ] < 10 ) cout << t[ i ] << " ";
if( wynik[ i ] >= 10 ) cout << wynik[ i ] << " "; zamienić by można na: if( t[ i ] < 10 ) { cout << t[ i ] << " "; } else { cout << wynik[ i ] << " "; } albo wyzerować wszystkie elemeny tablicy wynik na początku programu, bo mogą być tam przypadkowe dane. A tak po za tym nie wynik[ i ] >= 10 , a |
|
tofik309 |
» 2012-06-19 14:45:35 |
|
pekfos |
» 2012-06-19 14:57:42 Ależ prosto da się to zrobić :P #include <iostream> #include <string> using namespace std; string dec2hex( int dec ) { string out; while( dec > 0 ) { out = "0123456789ABCDEF"[ dec % 16 ] + out; dec /= 16; } return out; }
int main() { cout << dec2hex( 51966 ); } |
|
1 « 2 » |