Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno programovaci cviceni v c++

dobry vecer
sem budu vkladat cviceni se kterimi si nebudu vedet rady...
a budu rad kdyz mi nekdo aspon naznacit jak to mam vyresit :-)
predem dekuji

Napište program v C++, který používá tri uživatelsky definované funkce (main()
se počítá za jednu) a produkuje následující výstup:

Three blind mice
Three blind mice
See how they run
See how they run

Jedna funkce je volaná dvakrát a produkuje první dvě řádky a zbývající funkce
také volaná dvakrát, by měla poskytovat zbývající výstup.

Předmět Autor Datum
a? vypis je cout již znáš a pak jsou dvě možnosti : a) bud autor má pravdu v tom, že je to funkce,…
AZOR 05.04.2011 00:05
AZOR
pls muzes mi tu napsat jeden radek s praktickym prikladem zalozeni funkce? asi to bude neco void p…
green mouse 05.04.2011 00:15
green mouse
uz mozna vim!!!
green mouse 05.04.2011 00:20
green mouse
tak nvm :-(
green mouse 05.04.2011 00:25
green mouse
Precitaj si najprv absolutne zaklady az potom rob nejake cvicenia. Potrebujes predat tej funkcii nej…
MM.. 05.04.2011 00:36
MM..
Azor, v C neexistuju ziadne "procedury". C neni packal. P.S. autor cvicenia chce proste vidiet { nec…
MM.. 05.04.2011 00:55
MM..
no hnihu ctu a uz sem na strane 77, husty co? :-) ps: vase naznaceni mi vubec nepomohlo nastesti se…
green mouse 05.04.2011 01:06
green mouse
To ale vobec nezodpoveda zadaniu ! Zmysel zadania bolo naucit ta pouzivat funkcie. ked budes chciet…
MM.. 05.04.2011 01:22
MM..
somozdrejme viem ,ze to neni podle zadani :-) taky si myslim ,ze nepochopit jednu vec ze 77 stranek…
green mouse 05.04.2011 01:46
green mouse
kdyz ne tak to presocim jestli přeskočíš zrovna tohleto, tak seš v... zatracen. Na funkcích je zalo…
marekdrtic 05.04.2011 05:45
marekdrtic
A jak víš, že jsi ostatní pochopil správně? I kdyby to byla jediná věc, tak je to možná to nejdůleži…
Wikan 05.04.2011 07:53
Wikan
ja bych asi vedel jak to zalozit ale pouze s ciselnou hodnotou to mi tu nekdo nemuze napsat ten rad…
green mouse 05.04.2011 12:45
green mouse
Možná nastal čas, abys přešel na stránku 78...? ;-)
IQ37 05.04.2011 13:55
IQ37
Jaky radek? OMG. void neco1() { cout<<"tralala"; } void neco2() { cout<<"tralala2"; } void main() {…
MM.. 05.04.2011 14:42
MM..
void neco1() { cout<<"tralala"; } void neco2() { cout<<"tralala2"; } void main() { for(int i=0; i<2;…
Flash_Gordon 05.04.2011 15:02
Flash_Gordon
typedef struct { char *pStr; int iPocet; } structStrPocet; void main() { structStrPocet stringy[]={{…
MM.. 05.04.2011 15:53
MM..
diky za "ulehceni" ale budu se muset tady zaptat nekde jinde....
green mouse 05.04.2011 16:10
green mouse
Co sa chces zaptat?
MM.. 05.04.2011 16:18
MM..
abych to upresnil... nekdo poda dotaz o oplne primitivni veci a vy mu to vysvetlite jak skolakovi ,k…
green mouse 05.04.2011 16:34
green mouse
neznas odpoved na co??? budu rad kdyz mi nekdo aspon naznacit jak to mam vyresit naznacuje ti tu k…
MM.. 05.04.2011 16:37
MM..
neznas odpoved na co??? na sprovozneni funkcniho programu Ze to ani potom nevies vyresit to uz fak…
green mouse 05.04.2011 16:42
green mouse
Naznaky jak to riesit ti nestacia. Hotovy program ti nestaci. Ja neviem co este chces. Ucit sa musi…
MM.. 05.04.2011 16:47
MM..
To je fajn, že sis vybral C++, tam nic těžšího než zavolání funkce není...:-)
MaSo 05.04.2011 16:50
MaSo
kdyz mi ukazez jeden funkcni program ,ktery se vyskytuje na tomto vlakne tak budu spokojenej...
green mouse 05.04.2011 16:54
green mouse
http://pc.poradna.net/q/view/641295-programovaci-c viceni-v-c?page=r641414#r641414 http://pc.poradna…
Wikan 05.04.2011 16:59
Wikan
tak to sem tu asi jedinej ,ktery mu to nejde...
green mouse 05.04.2011 17:04
green mouse
"Nejde" je při popisu chyby skoro zakázané slovo. Detailní popis chyby je nutný.
Wikan 05.04.2011 17:09
Wikan
problem se vyresil za 5 minut po zalozeni vlakna na jinem forku... ale i tak dekuji vsem...
green mouse 05.04.2011 17:14
green mouse
na tom inom forku su trochu na hlavu potom. resp. nejaky chytrak sa tvari ako masta a tak ti hned v… poslední
wam_Spider007 05.04.2011 22:21
wam_Spider007
Jede to kazdemu. Len tebe nie. Tak asi chyba bude kde? 3x hadaj.
MM.. 05.04.2011 17:25
MM..
Jak to? snad mame nejake rozumne nazlosvovi, ne? Beru to jako v PL/SQL - funkce vrací hodnotu, tedy…
AZOR 05.04.2011 19:19
AZOR
Cely svet pouziva u C nazov "funkcia" na vsetko. Nijak sa to dalej nerozlisuje (nema to ziaden vyzna…
MM.. 05.04.2011 20:37
MM..

a? vypis je cout již znáš a pak jsou dvě možnosti :

a) bud autor má pravdu v tom, že je to funkce, pak za main zavoláš funkci, dejmetumu TiskniPrvniRadek a jeji navratovou hodnotu vytisknes, dvakrát. A to udelas s dvema funkcema dvema vetama.

b) nebo autor keca a neni to funkce, ale je to procedura, pak TiskniPrvni radek nic nevraci ale primo to tiskne a tu pak zavolas.

Tedy? Jde o to umet "zalozit" funkci a zavolat ji" - nebo proceduru, autor pise funkci, ale vypadá to ze ma zajem o proceduru.

Precitaj si najprv absolutne zaklady az potom rob nejake cvicenia.
Potrebujes predat tej funkcii nejake parametre? Ak ano tak ich tam napis. Ak nie tak tam nenapis nic.

To cvicenie je uplne najprimitivnejsia vec ktoru musis zvladnut po precitani 3riadkov o funkciach. Tak studuj. To znamena citat knihu a nie pisat do poradne.

P.S. funkcia vypada takto (urcite to mas aj v knihe):
typ_navratovej_hodnoty NazovFunkcie(parametre)
{
nejake prikazy;
}

no hnihu ctu a uz sem na strane 77, husty co? :-)

ps: vase naznaceni mi vubec nepomohlo nastesti sem to uz "provizorne" vyresil :-)

#include <iostream>
using namespace std;
int main()
{    
    cout << "Three blind mice\n";
    cout << "Three blind mice\n";
    cout << "See how they run\n";
    cout << "See how they run\n";   
    cin.get ();
    return 0;
}
typedef struct {
 char *pStr;
 int iPocet;
} structStrPocet;

void main()
{
 structStrPocet stringy[]={{"tralala",2},{"tralala2",2}};
 for(int i=0;i<sizeof(stringy)/sizeof(stringy[0]);i++)
  for(int j=0;j<stringy[i].iPocet;j++)
   cout<<stringy[i].pStr;
}

:-p (takto je to univerzalne - staci menit to "stringy", a najskor clovek v praxi najde nieco taketo, ptz neni dobry zvyk davat cisla do programu kadetade do for cyklov ptz potom ani svaty nevie preco tam je ta "2" v tom for cykle, resp. nastava riziko redundancie konstant a nasledneho chaosu :)

Jak to? snad mame nejake rozumne nazlosvovi, ne? Beru to jako v PL/SQL - funkce vrací hodnotu, tedy return (zde text na vypsani, zalezi jak to autor myslel), funkce musi vracet hodnotu.
Procedura hodnotu vracet nemusi ale muze, tzn bez returnu, ale mozne outparametry - jako ukazatelem apod.

Cely svet pouziva u C nazov "funkcia" na vsetko. Nijak sa to dalej nerozlisuje (nema to ziaden vyznam to rozlisovat, ptz ich pouzitie sa v nicom nelisi, zatvorky musis pisat vzdy, navratovu hodnotu void musis pisat vzdy (ak ju nenpises tak default je int !).
P.S. Programatori maju ine problemy a nie rozlisovat taketo nezmysly. Inac formalne aj ta tvoja "procedura" je v C funkcia ktora vracia hodnotu "void" :-)

Zpět do poradny Odpovědět na původní otázku Nahoru