Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Stránky: 1
Zdravím, mám tu další příklad a potřeboval bych poradit jak tento typ algoritmů řešit. Musím to vyřešit pouze na papíře, takže by se hodil i poradit nějaký dobrý způsob zápisu, aby to bylo přehledné. Předem všem moc děkuji za pomoc a ochotu.
Offline
Zdravím,
takhle bude vypadat program už zapsaný právě v jazyce C:
#include <stdio.h>
#include <stdlib.h>
void vypisZnak(char znak) {
printf("%c", znak);
}
char ctiZnak() {
return getchar();
}
void TCHOR() {
char nn;
nn = ctiZnak();
if (nn == '*') {
nn = ctiZnak();
}
else {
TCHOR();
nn = ctiZnak();
}
vypisZnak(nn);
}
int main(int argc, char *argv[]) {
TCHOR();
system("PAUSE");
return 0;
}Offline
Jinak pokud na vstup začnu rvát posloupnost: DMUB*VIPVT*PH, tak mi to vyplivne: DMUB* VVIIPPVV.
Offline
↑ Babuna18:
Zdravím,
program je samozřejmě napsán správně (viz. výše). Já jen udělal chybu, že sem psal znak po znaku. Pokud ovšem sem to napsal hned celý DMUB*VIPVT*PH, tak mi to opravdu vyplivlo jak píšeš VIPVT.
Offline
Stránky: 1