Prosím pomoc – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Prosím pomoc – C / C++ – Fórum – Programujte.comProsím pomoc – C / C++ – Fórum – Programujte.com

 

Matej
~ Anonymní uživatel
25 příspěvků
14. 3. 2014   #1
-
0
-

Kto by mi pomohol s týmto prikladom

Vytvorte funkciu"Prepadol", ktorá má štyri parametre prebarané hodnotou. Tieto prarametre budú štyri známky z vysvedčenia Z1, Z2, Z3, Z4. Funkcia vracia logickú hodnotu, či žiak prepadol alebo nie.
Túto funkciu potom využite vo svojom programe, ktorý načíta štyri známky z vysvedčenia, pomocou tejto funkcie zistí či žiak prepadol a vypíše to na monitor.

Nahlásit jako SPAM
IP: 87.197.2.–
14. 3. 2014   #2
-
0
-

Zkus odpovědět na otázku: jaké známky znamenají, že propadl?

hu

Nahlásit jako SPAM
IP: 195.178.67.–
P4R4D0GS
~ Anonymní uživatel
4 příspěvky
14. 3. 2014   #3
-
0
-

Čau, tady to máš:

int prepadol( int, int, int, int) ;

bool prepadol( int z1, int z2, int z3, int z4 )
{
    int znamkaNaPropadnuti = 5 ;
    
    if( z1 == znamkaNaPropadnuti )
        return true ;
    else if( z2 == znamkaNaPropadnuti )
        return true ;
    else if( z3 == znamkaNaPropadnuti )
        return true ;
    else if ( z4 == znamkaNaPropadnuti )
        return true ;
    else
        return false ;

    
}

Dál v programu to může vypadat třeba takhle:

.
.
.
    bool a = prepadol( 1, 2, 3, 5 ) ;
    if(a)
        cout <<"Prepadol";
    else
        cout <<"Neprepadol" ;

.

.

.

Nahlásit jako SPAM
IP: 85.71.145.–
P4R4D0GS
~ Anonymní uživatel
4 příspěvky
14. 3. 2014   #4
-
0
-

Naschvál tam mám malou chybku abys to neměl tak lehké xD

Nahlásit jako SPAM
IP: 85.71.145.–
KIIV
~ Moderátor
+43
God of flame
14. 3. 2014   #5
-
0
-

#3 P4R4D0GS
nebylo by jednodussi udelat z toho jeden vyraz nez tam cpat hromadu ifu?

Nahlásit jako SPAM
IP: 62.168.56.–
Program vždy dělá to co naprogramujete, ne to co chcete...
P4R4D0GS
~ Anonymní uživatel
4 příspěvky
14. 3. 2014   #6
-
0
-

#5 KIIV
Tak dávej. Samozřejmě mu taky můžeš poradit. Nikdo ti v tom nebrání.

Nahlásit jako SPAM
IP: 85.71.145.–
KIIV
~ Moderátor
+43
God of flame
14. 3. 2014   #7
-
0
-

return (z1==5) || (z2==5) || (z3==5) || (z4==5);

Nahlásit jako SPAM
IP: 62.168.56.–
Program vždy dělá to co naprogramujete, ne to co chcete...
KIIV
~ Moderátor
+43
God of flame
14. 3. 2014   #8
-
0
-

nebo s troskou variability (ale jen compile time, c++11):

template<typename T>
bool propadl(T prvni) { return prvni == 5; }

template<typename T, typename... rest>
bool propadl(T prvni, rest... zbytek) {
  if (propadl(prvni)) return true;
  return propadl(zbytek...);
}

int main() {
  cout << "propadl? " << propadl(1,2,3,4,5,1,2,3,4) << endl;
}
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, 7 hostů

Podobná vlákna

Prosím o pomoc — založil mergle

Prosim o pomoc — založil bbeni

C / C++ → Prosim pomoc — založil Nory

Prosím o pomoc!! — založil Michal

Moderátoři diskuze

 

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