Forum » Programiranje » (c++)kolikokrat se pojavi posamezna črka?
(c++)kolikokrat se pojavi posamezna črka?
![](https://static.slo-tech.com/stili/avatar_gray.gif)
derhat1 ::
prosim pomagajte! rabim kodo, ki izpiše kolikokrat se pojavi posamezna črka v besedi. znam izpisat za posamezno, ne pa za vse!
- premaknilo iz Mali oglasi: Fizikalko ()
![](https://static.slo-tech.com/stili/avatar_gray.gif)
bozjak ::
uporabi zanko, da gres cez celo besedo in povecuj stevc vsakic ko naletis na iskano crko.
Lp
Lp
http://upor.blogec.si
http://bozjak.deviantart.com
http://bozjak.deviantart.com
![](https://static.slo-tech.com/stili/avatar_gray.gif)
Thomas ::
Nič "isakno črko". Vse črke so iskane.
kolikokrat[ascii(znak)]++;
kolikokrat[ascii(znak)]++;
Man muss immer generalisieren - Carl Jacobi
![](https://static.slo-tech.com/stili/avatar_gray.gif)
bozjak ::
ups, povrsno prebral. Thomas ima prav... Naredi si tabelo, psotavi vse vrednosti na 0 in nato povecuj. Lp
http://upor.blogec.si
http://bozjak.deviantart.com
http://bozjak.deviantart.com
![](https://static.slo-tech.com/stili/avatar_gray.gif)
Gr0unD Zer0 ::
nekako tako
torej ti 25 if/case stavkov ne uide...
(al sn samo jaz tak zarjaveli, da ne znam drugače?)
aja točno... nekoč je obstajalo nekaj, čemu se je reklo ordinalna vrednost...
kak že gre to?
![:D](https://static.slo-tech.com/smeski/icon_biggrin.gif)
torej ti 25 if/case stavkov ne uide...
![>:D](https://static.slo-tech.com/smeski/icon_twisted.gif)
(al sn samo jaz tak zarjaveli, da ne znam drugače?)
aja točno... nekoč je obstajalo nekaj, čemu se je reklo ordinalna vrednost...
kak že gre to?
![:(](https://static.slo-tech.com/smeski/icon_sad.gif)
Zgodovina sprememb…
- spremenil: Gr0unD Zer0 ()
![](https://static.slo-tech.com/stili/avatar_gray.gif)
bozjak ::
seveda se da, primer:
LP
edit: typo
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char beseda[] = "Danes je prelep dan."; int ansi[256]; int i; printf("%s\n", beseda); for (i=0; i < 256; i++) ansi[i] = 0; for (i=0; beseda[i] != '\0'; i++) ansi[beseda[i]]++; for(i=0; i<256; i++) if (ansi[i] != 0) printf("%c se je pojavil: %d\n", i, ansi[i]); system("PAUSE"); return 0; }
LP
edit: typo
http://upor.blogec.si
http://bozjak.deviantart.com
http://bozjak.deviantart.com
Zgodovina sprememb…
- spremenil: bozjak ()
![](https://static.slo-tech.com/stili/avatar_gray.gif)
bozjak ::
ubistvu je vseeno, jst sm naredil z printf (stdio.h) ker mi ta funkcija bolj ustreza. Ce imas raje iostrem nabor funkcij, pac spremeni zgornjo kodo, saj sem napisal samo kot primer.
Lp
Lp
http://upor.blogec.si
http://bozjak.deviantart.com
http://bozjak.deviantart.com
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Niti - segmentation faultOddelek: Programiranje | 2004 (851) | galu |
» | C - shranjevanje rezultatov iz baze v arrayOddelek: Programiranje | 1253 (952) | Randomness |
» | [C++] Brisanje znaka iz stringaOddelek: Programiranje | 1000 (903) | mm1992 |
» | Java-Izdelek-NujnoOddelek: Programiranje | 1524 (1296) | iggy |
» | [c++] Zacetnisko programiranje v c++, problem: vpis besedOddelek: Programiranje | 1932 (1670) | zos |