Diskuze a otázky - Programování

úvodní strana | aktualizovat | dolů

uživatel eliminován | 31. 10. 2007, 08:57:21 |

Hele potřebuju pomoct... kdo mi pomůže tomu osobně potřesu rukou.. nemám moc času.. tady je zadání..


* Analýza řetězce



Napište program, který vypíše, kolikrát se daný znak vyskytuje v uživatelem zadaném řetězci. Hotový program odevzdejte přes MOODLE.
Nápověda: Program je jednoduchý, pokud pokud použijete takto deklarované pole:

pole: array[0..255] of byte;

s výhodou lze použít funkce: ord(znak) pro převod znaku na ascii kód, chr(ascii) pro převod ascii kódu na znak
Průběh programu:

Zadejte text: ahoj, clovece a=1 c=2 e=2 h=1 ...

reagovat

V diskuzi je 19 příspěvků a shlédlo ji 770 uživatelů .

Pro přidání komentáře musíš být přihlášen(a).

uran235

uran235 | 31. 10. 2007, 10:53:18 | více příspěvků | napsat uživateli

zbytečné projízdět pole víckrát, pro každý znak, projel bych ho jednou, do pole intů si budu inkrementovat počty znaků

uživatel eliminován | 31. 10. 2007, 10:48:06

bohuzel pro tebe ten program nemam a nevim jak sem to delal

uživatel eliminován | 31. 10. 2007, 10:46:33

presne tenhle program!!!
v pascalu

uživatel eliminován | 31. 10. 2007, 10:45:53

tohle sem delal v prveku a druhaku!!!!!!!!

uživatel eliminován | 31. 10. 2007, 10:40:31

int hladajL(int *pole, int dlzka, int index, int x)
{
if(index

uživatel eliminován | 31. 10. 2007, 10:39:37

#include
#include

unsigned long p_porov=0;

int hladajL(int *pole,int dlzka,int x)
{
int i = 0;
while (i < dlzka && pole[i] != x)
{ i++;
p_porov++;
}
if (i < dlzka) return i;
else return -1;
}
int hladajL(int *pole, int dlzka, int index, int x)
{
if(index

uživatel eliminován | 31. 10. 2007, 10:18:15

Vývoják:
deklaruj si proměnné A, B (string)
deklaruj si proměnné C , D, E (integer) =0
1) načti do proměnné A řetězec.
2) načti do proměnné B znak, který chceš testovat
3) zjisti délku řetězce A (počet znaků) a ulož do proměnné C
vyrob cyklus a nastav jeho počítadlo na nulu (proměnná D). Cyklus opakuj tolikrát, až se počítadlo D rovná C
4) Otestuj uvnitř cyklu znak řetězce A na pozici D jestli není shodný s B. Pokud ano, zvyš hodnotu proměnné E o 1
5) Po skonční cyklu vypiš hodnotu proměnné E

uživatel eliminován | 31. 10. 2007, 10:13:49

hm.. tako mohli by to být zajímavý napsat třeba v Prologu nebo Haskellu..;]

uživatel eliminován | 31. 10. 2007, 10:00:30

toe uplně jasný ne?:-)!978!

uživatel eliminován | 31. 10. 2007, 09:37:58

hej tak dobrý.. nějak jsem to ututlal.. jinak stejně dík... !5! tak se mějte... !2!

uživatel eliminován | 31. 10. 2007, 09:31:42

v c/c++ no problemo !1423! , ale PaCkal, fuuuj !1409!

uživatel eliminován | 31. 10. 2007, 09:25:04

kdybych mel cas... tk ti to udelam !776! ale bohuzel nemam !24!

uživatel eliminován | 31. 10. 2007, 09:24:37

předpokládám, že je to packal ... možná bych to vymyslel, podobnej program sem do školy dělal (šifrování textu)

uživatel eliminován | 31. 10. 2007, 09:22:17

Jdu na to zkusim to ted napsat . Zrejme to chces v PASCALU

Chilli_and_Chocolate

Chilli_and_Chocolate | 31. 10. 2007, 09:21:56 | více příspěvků | napsat uživateli

tak kdyz potreses rukou, to se vyplati se s tim s*at !1358!

pipex

pipex | 31. 10. 2007, 09:21:46 | více příspěvků | napsat uživateli

zaáčkni slzy a dej se d otoho sám, nemyslím že ti někdo pomůže - mě osobně to neříká nic!792!

uživatel eliminován | 31. 10. 2007, 09:04:39

Předpokládám,že to je C++ a to jsem nedělal od střední!906!

uživatel eliminován | 31. 10. 2007, 09:00:35

!407!!407!

uživatel eliminován | 31. 10. 2007, 08:58:06

pomooooc plííís..!!


Přihlášení
 
@libimseti.cz

registrovat se

Klíčová slova

znakprogramasciipolepřevodkódanalýzauživatelzadánířetězecarraybyterukanápovědachrvýhodamoodlečasprůběhordfunkceprogramování

Podobná témata

Moje témata

Pro zobrazení tvých diskuzí se musíš přihlásit.

Oblíbená témata

Pro zobrazení tvých oblíbených témat se musíš přihlásit.

k obsahu ↑