Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 19.10.10
Prihlásený: 28.10.12
Príspevky: 41
Témy: 9
Príspevok NapísalOffline : 08.04.2011 18:41

Zdravim, potreboval by som nejaku sikovnu funkciu, ktora by integer ulozila do pola po jednotkach - povedzme cislo 123 ulozi do trojprvkoveho pola, kde 0 - ty prvok bude 1, prvy 2 a druhy 3. Snazil som sa ju naprogramovat, sipim, ze by to slo cez delenie mocninami 10, ale neviem to...mohol by mi s tym niekto pomoct prosim? Nemusi to byt zrovna kod, postaci aj napad, dakujem :)

Druha otazka - mam spravenu funkciu na prevod cisla z decimalnej do binarnej sustavy. Mam binarne cislo zapisane ako integer (povedzme 111) a chcem ju zvacsit binarne o jedna (na 1000). Jestvuje nejaka binarna operacia, ktora mi to spravit, alebo musim tuto funkciu volat zas pre cislo vecsie o 1 ?

Jazyk je C / C++, dakujem za odpoved.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 08.04.2011 18:50

ved si to zkonvertuj na string , ten je pole charov a co char to jednotka


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 19.10.10
Prihlásený: 28.10.12
Príspevky: 41
Témy: 9
Príspevok Napísal autor témyOffline : 08.04.2011 19:04

ako to mam skonvertovat, je na to nejaka funkcia prosim ta?


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 08.04.2011 21:12

sprintf() , itoa() ?


Offline

Užívateľ
Užívateľ
C++, problemy s binarkou

Registrovaný: 20.03.11
Prihlásený: 01.11.11
Príspevky: 27
Témy: 0
Príspevok NapísalOffline : 08.04.2011 21:20

No ak chceš mať silou mocou c-éčkovský reťazec použi funkciu sprintf(char * dest, const char * Format, ...)
Ak chceš mať string tak použi sstream:
Kód:
#include <string>
#include <sstream>

// Konvertuje int na string
std::string Int_To_String(int cislo)
{
   std::stringstream ss;
   ss << cislo;
        return ss.str();
}


Offline

Užívateľ
Užívateľ
C++, problemy s binarkou

Registrovaný: 19.09.09
Prihlásený: 12.09.13
Príspevky: 359
Témy: 55
Bydlisko: Rohožník
Príspevok NapísalOffline : 09.04.2011 9:53

mňa zasa napadlo, ak by si su chcel napísať čisto svoju funkciu pre prevod integer po cislach do retazca, tak dalo by sa to spravit napr. že cislo budes delit stale 10timi a ukladať do pola, zistiš potom , kolko mas v poli poloziek a bud povymienaš alebo iba vypíšeš odkonca. Dalo by sa to spraviť aj rekurziou alebo cyklom.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 19.10.10
Prihlásený: 28.10.12
Príspevky: 41
Témy: 9
Príspevok Napísal autor témyOffline : 09.04.2011 11:35

dakujem za odpovede...mack0 napadlo ma cosi podobne, ale je s tym vela roboty :)


Offline

Užívateľ
Užívateľ
C++, problemy s binarkou

Registrovaný: 02.11.07
Prihlásený: 18.03.15
Príspevky: 470
Témy: 22
Bydlisko: Zilinska Un...
Príspevok NapísalOffline : 09.04.2011 11:57

je to funkcia na par riadkov, pri zapisovani do pola nepouzijes delenie 10 ale modulo 10 a zvysky budes zapisovat do pola a (n+1) cislo pre nove modulo bude celociselny vysledok po deleni. je to jeden cyklus a v nom dva riadky vypoctu, potom druhy cyklus, cez ktory odzadu usporiadas cisla v poli, co je jeden riadok v cyklu. Toto riesenie ma matemeticky napadlo asi za 10 sekund, ako som si precital prispevok, uz si to len sprav programovo. Ak sa mylim, tak ma opravte :).

1. riesenie
Kód:
1254mod10 = 4 ----vysledok
(int) 1254/10 = 125
125mod10 = 5 -----vysledok
(int) 125/10 = 12
.
.
.

2.riesenie
Kód:
((int) (1254/1)))mod10 = 4 ----vysledok
((int) (1254/10))mod10 = 5 ----vysledok
((int) (1254/100))mod10 = 2 ----vysledok
((int) (1254/1000))mod10 = 1 ----vysledok

To su len princpialne dve riesenia ako by to teoreticky mohlo byt.







_________________
Notebook: HP EliteBook 8740w
You can see my work in my www
Odpovedať na tému [ Príspevkov: 8 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. problémy so zvukovou kartou C-Media

v Zvuk

2

358

09.06.2012 9:44

athlon Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PROBLEMY S LOKALNYM DISKOM C,PROSIM POMOZTE!!!!!

v Ostatné

14

1188

10.10.2009 15:00

lukaš Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Samsung Galaxy Mini- Problémy, problémy, problémy

v Smartfóny a tablety

1

2373

20.02.2012 9:28

erikoo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mám sa učiť C ++/objective C/ C#?

v Assembler, C, C++, Pascal, Java

5

729

08.07.2014 20:40

XOLOO Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problémy.problémy a stále to isté..

v Ovládače

6

1199

30.05.2007 19:32

jefo250 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. K: PC Literaturu- C++/C#/java/python/ruby/RoR

v Kúpim

0

409

13.05.2014 18:16

expresado Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hladam hracov na C&C Generals Zero Hour

v Počítačové hry

10

1249

07.03.2007 19:22

Spirit Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Naučte se C++ za 21 dní + C++Builder 6

v Assembler, C, C++, Pascal, Java

18

2412

21.05.2010 21:08

Wpegb Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hledá se programátor C/C++ pro vesmírné projekty (Praha)

v Ponuka práce

0

1122

10.05.2016 14:59

evolvsys Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. rozdiel medzi Borland 3.1 C++ vs Net. C++

v Assembler, C, C++, Pascal, Java

4

574

20.07.2010 12:54

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Čo mi treba na programovanie v C/C++

v Assembler, C, C++, Pascal, Java

17

1146

25.09.2011 18:14

reDo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. aky je rozdiel medzi C++ a Visual C++ ?

v Assembler, C, C++, Pascal, Java

8

1963

19.02.2011 22:46

vendo2 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Darujem knihy o programovaní (HTML, Java, Visual C++, C++ Builder, Android)

v Vymením a darujem

0

430

01.04.2019 11:20

tomasteicher Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hladame 3x C/C++ Linux developer- projekt 11/2016-2/2017

v Ponuka práce

1

551

24.10.2016 15:28

michalesku Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C - Ako prekompilovať .c súbor do .exe?

v Assembler, C, C++, Pascal, Java

7

555

02.11.2012 18:47

MasterMatoSK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C/C++ problém so súbormi a hodnotami

v Assembler, C, C++, Pascal, Java

2

309

09.12.2012 10:43

nBXXL Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra