Zdravím,
učím se programovat v C a řeším jeden problém:
mám proměnnou x do které ukládám číslo z klávesnice, a potřeboval bych to číslo nějakým způsobem převést do pole, aby v každé buňce pole byla jedna číslice.
Dá se to nějak jednoduše vyřešit? předem díky za odpověď
Převod proměnné do pole v C
Moderátori: psichac, Moderátori
- bobo87
- Ultimate člen
- Príspevky: 1915
- Dátum registrácie: 15 Feb 2007, 00:00
- Vek: 36
- Kontaktovať používateľa:
Re: Převod proměnné do pole v C
itoa
0
float l,I,Q,_,o;int E;main(){I=1.125;while(I>=-1.225){for(l=-2;l<=1;l+=3/79.0){Q=_=0;for(E=127;Q*Q+_*_<4.0&&--E>32;){o=Q;Q=Q*Q-_*_+l;_=2*o*_+I;}putchar(E);}putchar(10);I-=9/88.0;}}
- kubo150
- Ultimate člen
- Príspevky: 3253
- Dátum registrácie: 20 Júl 2007, 00:00
- Bydlisko: Pri Bytči
- Vek: 33
- Kontaktovať používateľa:
Re: Převod proměnné do pole v C
akože v každom prvku pola jedna cifra? alebo z klávesnice zadáš číslo, uložíš do jedného prvku, potom zadáš ďalšie číslo a to do ďalšieho prku, ako to vlastne chceš?
0
Som ten ktorý to vykoná.
Moje slovo:
Neverím na náhody,
Náhoda je len jedným, alebo skupinou ľudí nepochopená realita
Moje slovo:
Neverím na náhody,
Náhoda je len jedným, alebo skupinou ľudí nepochopená realita
- zdenoeddie
- Power user
- Príspevky: 4083
- Dátum registrácie: 25 Júl 2009, 00:00
- Bydlisko: ked kus ta Presov 15km na vychod
- Vek: 23
Re: Převod proměnné do pole v C
Pokial na cifry tak to co pise bobor, akurat x musi byt integer. Ak to co pise kubo, tak jednoducho x->pole a inc i pri kazdom nacitani.
0
Vacuum Madness!!!
https://www.bazos.sk/moje-inzeraty.php? ... er%C3%A1ty
https://www.bazos.sk/moje-inzeraty.php? ... er%C3%A1ty
-
- Pokročilý člen
- Príspevky: 753
- Dátum registrácie: 24 Jún 2010, 00:00
- Bydlisko: Trnava
- Vek: 68
Re: Převod proměnné do pole v C
Ak nepotrebuj mať zadané číslo ulo6en0 v premennej na prípadné dalšie spracovanie, tak môžeš použiť:
char buffer[100];
r = scanf( buffer, "%s");
funkcia vráti v r počet znakov a v buffer jednotlivé číslice, ale v ASCII !
Ak ti nevyhovuje ASCII, tak:
for( int i=0; buffer; i++)
buffer &= 0x0f;
a máš iba číslice v binarnej forme.
char buffer[100];
r = scanf( buffer, "%s");
funkcia vráti v r počet znakov a v buffer jednotlivé číslice, ale v ASCII !
Ak ti nevyhovuje ASCII, tak:
for( int i=0; buffer; i++)
buffer &= 0x0f;
a máš iba číslice v binarnej forme.
0
S.K.
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok
-
- 21 Odpovedí
- 2038 Zobrazení
-
Posledný príspevok od používateľa lato