Prog.Hu

Háromszög területének kiszámítása php-ban probléma

Keresés
Hírlevél

Háromszög területének kiszámítása php-ban

2013-09-06T05:53+02:00
Monique
MoniqueProg.Hu
regisztrált tag
nyitotta: Monique, idő: 2011.12.18. 11:00, moderátor: Árnyék, megoldás elfogadva: 2011.12.18. 11:23
  Értesítés változás esetén Felvétel kedvencekhez Küldés emailben

Kategóriák:Programozási nyelvek » PHP

Sorrend:
Időzóna:
Oldalanként:
Oszd meg!
Sziasztok, van egy feladat, amit csak 3/4-ig tudok megcsinálni.
A feladat:

Adott egy tömb ami tömböket tartalmaz (elég pl.: 3).
Minden belső tömb 3-3 számot tartalmaz. Ezek egy-egy háromszög három oldala.
A program írja ki egy-egy új sorba a háromszögek területét!
//Én most csak össze akarom szorozni őket, az egyszerűség kedvéért
odáig jutottam, hogy soronként kiírja az oldalak értékét, de nem tudom, hogy hogy lehetne összeszoroztatni, adott tömb értékeit.
Szóval eddig jutottam:

$oldalak= array ( array('a' => 15,
                        'b' => 7,
                        'c' => 3
                        ),
                  array('a' => 10,
                        'b' => 8,
                        'c' => 11
                        ),
                  array('a' => 10,
                        'b' => 8,
                        'c' => 11
                        ),
                 );
  foreach ($oldalak as $oldal)
        {
            while (list($key, $ertek) = each ($oldal))
            {   
                echo  $key .''. $ertek;
            }
            print "<br />";
        }
Héron képlet
az oldalaidra a $oldal["a"],$oldal["b"],$oldal["c"]-el tudsz hivatkozni előzmény

Héron képlet
az oldalaidra a $oldal["a"],$oldal["b"],$oldal["c"]-el tudsz hivatkozni előzmény
Aha, köszi, de akkor a while ciklusra végül is nincs is szükség.

Móni előzmény
így van , a foreach már feldolgozza neked előzmény
Beírom a teljes megoldást, ha valaki gyakorló feladatnak szánná, mint én is:



$oldalak= array ( array('a' => 15,
                        'b' => 7,
                        'c' => 3
                        ),
                  array('a' => 10,
                        'b' => 8,
                        'c' => 11
                        ),
                  array('a' => 10,
                        'b' => 8,
                        'c' => 11
                        ),
                 );
  foreach ($oldalak as $oldal)
        {
            echo $oldal["a"]*$oldal["b"]*$oldal["c"]. '<br />';
        }
előzmény
a háromszögnek nem így számoljuk a területét előzmény
A kérdésben szerepelt, hogy
//Én most csak össze akarom szorozni őket, az egyszerűség kedvéért..

Viszont a három példa közül az egyik nem is háromszög. előzmény
"
A program írja ki egy-egy új sorba a háromszögek területét!
"
És akkor ez már az általad írt kérdésre a megoldás?
Esetleg nem úgy gondoltad mint, ITT. előzmény
Oszd meg másokkal is!