Potřebuju poradit s úkolem, se kterým si zaboha nevím rady – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Potřebuju poradit s úkolem, se kterým si zaboha nevím rady – C / C++ – Fórum – Programujte.comPotřebuju poradit s úkolem, se kterým si zaboha nevím rady – C / C++ – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
Drakasin
~ Anonymní uživatel
3 příspěvky
19. 3. 2013   #1
-
0
-

Zdar. Učím se c++ za pomocí knihy Mistrovství v C++ a narazil jsem hned na zátarasu v Programátorském cvičení na konci kapitoly 2.

Mám napsat program v jazyce ++ se třemi uživatelsky definovanými funkcemi (main() se počítá za jednu), jehož výstup je následující:

Tri slepe mysi

Tri slepe mysi

Divejte se, jak utikaji

Divejte se, jak utikaji

První funkce, která je volána dvakrát, by měla vypsat první dva řádky a druhá funkce, která je také volaná dvakrát, by měla obstarat zbývající výstup.

Problém je, že si nevím rady, jak jednu funkci vyvolat víc, jak jednoukrát a jak vůbec k té funkci přiřadit větu Tri slepe mys a k druhé funkci vetu Divejte se, jak utikaji. Já vím, mělo by to být poměrně lehké, jenže v kapitole se funkce braly jenom tak povrchně a navíc jenom s neznámými s přiřazenou celočíselnou hodnotou, nikoliv s větami.

Buď jsem slepej, nebo jsem blbejší, než jsem si myslel.

Omluvte můj noobismus. 

Nahlásit jako SPAM
IP: 80.82.146.–
Reklama
Reklama
KIIV+42
God of flame
19. 3. 2013   #2
-
0
-

tak jak vypada funkce?  jak vypada vypsani neceho?

jak se zavola funkce?  jak bys ji zavolal znova jinak nez ze bys to volani napsal znova?

pekne to tu nacrtni jako kousky kodu k tomu co sem se zeptal ... pak se da pokracovat dal

Nahlásit jako SPAM
IP: 94.112.35.–
Program vždy dělá to co naprogramujete, ne to co chcete...
Drakasin
~ Anonymní uživatel
3 příspěvky
19. 3. 2013   #3
-
0
-

No, tak funkce může vypadat různě, podle toho, jestli používáme předdefinované funkce nebo funkce definované uživatelem.

Jestli si to pamatuju správně, tak se nejdříve musí udělat funkční prototyp, abychom vůbec mohli funkce používat.

např. double sqrt(double);

double x;

x = sqrt(6.25)

Nebo funkce definovaná uživatelem. V knížce je např. uvedena takto:

#include <iostream>

using namespace std;

void simon(int);

int main()

{

simon(3);  // tusim, ze toto je volani funkce

cout << "Vyberte si cele cislo: ";  // pomoci  cout se praveze neco vypise

int count;

cin >>count;

simon(count); // tady se zase vola funkce

cout << "Hotovo!" << endl;

return 0;

}

void simon(int n)  // tady se uživatelem vytvořená funkce definuje?

{

cout << "Simon rika, abyste se dotknul prstu u nohou  "; << n <<" krat. " << endl;

}

Právě, že mě nenapadá, jak zavolat funkci znova bez toho, aniž bych to zavolání zase napsal, proto se tu ptám.

Nahlásit jako SPAM
IP: 80.82.146.–
Peter
~ Anonymní uživatel
2547 příspěvků
19. 3. 2013   #4
-
0
-

#include <iostream>
using namespace std;

void mice();
void run();
int main()
{
   mice();
   mice();
   run();
   run();

   return 0;
}

void mice()
{
   cout << "Three blind mice\n";
}

void run()
{
   cout << "See how they run\n";
}

To je zo zdrojakov k tej knihe. Si to stiahni.

Nahlásit jako SPAM
IP: 188.167.184.–
Drakasin
~ Anonymní uživatel
3 příspěvky
19. 3. 2013   #5
-
0
-

#4 Peter

.

.

.

Jak mě tohle nemohlo napadnout? Ježíš já jsem blbej. Díky.

Nahlásit jako SPAM
IP: 80.82.146.–
KIIV+42
God of flame
20. 3. 2013   #6
-
0
-

#5 Drakasin
pripadne se podivat dopredu na cyklus for...   to bys pak mohl udelat podobne jak si chtel s predanim poctu jako parametru funkci

Nahlásit jako SPAM
IP: 62.168.56.–
Program vždy dělá to co naprogramujete, ne to co chcete...
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 86 hostů

Podobná vlákna

Potřebuju poradit s úkolem — založil Shadow

Error 207, zaboha nevim co s tim — založil fak.gesho

Potřebuju poradit — založil Pechy

Nevim si rady — založil tom

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý