[ Ilidan13 @ 29.07.2005. 22:30 ] @
Jel moze neko postat program koji unosi dekadni broj, te ga pretvara i ispisuje u heksadecimalnom sistemu(po mogucnosti uradjen preko polja). Moze i pseudokod! Hvala |
[ Ilidan13 @ 29.07.2005. 22:30 ] @
[ obranko @ 29.07.2005. 23:27 ] @
pozdrav,
evo ti algoritam pa napravi program. dat je broj podeli broj sa 16 ostatak stavi u niz na prvu slobodnu poziciju dobijeni rezlutat ti je novi broj ponovi predhodni postupak dok ne rezultat ne postane nula odstampaj niz naopacke: poslednje dobijeni broj ostampaj prvi, ..., prvodobijeni broj odstampaj poslednji) evo primer: 2346 u hex 2346:16 = 146 ostatak 10 (sto je u hex A) 146:16 = 9 ostatak 2 9:16 = 0 ostatak 9 broj je 92A [ Tronic @ 12.09.2005. 17:42 ] @
imam jedan ovakav primjer i radi.
Code: #include <stdio.h> #include <conio.h> int main () { long n; textcolor (11); textbackground (1); clrscr (); printf ("Upiçi cjelobrojni broj\n"); scanf ("%ld", &n); printf ("Broj %ld u oktalnoj notaciji je: %lo\n", n, n); printf ("Broj %ld u hex notaciji je: \t%lX\n",n,n); getch (); return 0; } [ danio @ 13.09.2005. 00:06 ] @
Verzija u C++ (elegantnija po mome misljenju):
Code: #include <iostream> using std::cout; using std::endl; using std::hex; int main() { int num; cout<<"Unesi broj: "; cin>>num; cout<<"Tvoj broj: "<<num<<endl <<"Hex: "<<hex<<num<<endl; return 0; } [Ovu poruku je menjao danio dana 13.09.2005. u 01:06 GMT+1] [ Tronic @ 13.09.2005. 18:20 ] @
a u kojem djelu koda je elegantije riješenje?
ja imam 4-5 linija koje komotno mogu izbaciti. sadrži i prikaz u oktalnoj notaciji koja se ni ne traži. Nije to neki ultra primjer, neko prikazuje jednostavnost. po meni razlika je jedino u jeziku. [ danio @ 13.09.2005. 19:03 ] @
Nikog nisam htio uvrjedit. Po mome ukusu C++ je elegantniji, zato sto je moderniji i bolje rjesava neke zadatke. Nista osobno...
[ Tronic @ 13.09.2005. 19:27 ] @
Ma sve je ok, nisam se uvrijedio.
I ja se slažem da je c++ elegantniji, ali za neke veće stvari, a za ovakve sitnice, nema nikakve razlike. Ne želim da se ovo pretvori u vječnu besmislenu raspravu c vs c++, a sve je, kako si rekao, stvar ukusa. Pozdrav Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|