Hallo Allemaal,

ik moet voor school de volgende opdracht maken,

Maak een script waarmee je vraagt om van een tweedimensionale array het aantal rijen en kolommen op te geven:
Daarna wordt automatisch de array gevuld met cijfers van 0 t/m 9 m.b.v. de functie rand().
Tenslotte worden deze cijfers getoond met de totalen en gemiddeldes:

ik heb zelf geen idee hoe ik hier mee moet beginnen.. iemand enig idee?
Maar hoe laat ik hier uiteindelijk het gemiddelde van zien?
kunt u mij verder helpen, eventueel tegen betaling?
Je leraar wordt al betaald.
Waarom vraag je hem niet om een tip of iets dergelijks?
Hoe moeilijk kan het zijn?
<!DOCTYPE html>
<html><head><title>Erreetje</title></head><body><?php
$iBreedte = $iHoogte = 3;
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
  $iBreedte = (int) $_POST['breedte'];
  $iHoogte  = (int) $_POST['hoogte'];
}
$iBreedte = abs($iBreedte);
if ($iBreedte < 1) {$iBreedte = 1;}
if ($iBreedte > 100) {$iBreedte = 100;}
$iHoogte = abs($iHoogte);
if ($iHoogte < 1) {$iHoogte = 1;}
if ($iHoogte > 100) {$iHoogte = 100;}
$aTabel = array();
print '<form method="post">'
  . '<label>Breedte:</label> '
  . '<input type="text" name="breedte" value="' . $iBreedte . '" /><br />'
  . '<label>Hoogte:</label> '
  . '<input type="text" name="hoogte" value="' . $iHoogte . '" /><br />'
  . '<input type="submit" value="Maken" />'
  . '</form>'
  . '<table><tbody>';

for ($iRij = 0; $iRij < $iHoogte; $iRij++) {
  print '<tr><th>&nbsp;</th>';
  for ($iKolom = 0; $iKolom < $iBreedte; $iKolom++) {
    $aTabel[$iKolom][$iRij] = rand(0, 9);
    print '<td>' . $aTabel[$iKolom][$iRij] . '</td>';
  }
  print '</tr>';
}
print '<tr><th>Totaal</th>';
for ($iKolom = 0; $iKolom < $iBreedte; $iKolom++) {
  print '<td>' . array_sum($aTabel[$iKolom]) . '</td>';
}
print '</tr><tr><th>Gemiddelde</th>';
for ($iKolom = 0; $iKolom < $iBreedte; $iKolom++) {
  print '<td>' . round(array_sum($aTabel[$iKolom]) / count($aTabel[$iKolom]), 3) . '</td>';
}
?></tr></tbody></table></body></html>
Arie, we zijn hier niet om je met je huiswerk te helpen.

Als je iets wilt weten, geef dan aan wat je zelf tot nu toe al geprobeerd hebt en wat er misgaat (welke foutcodes krijg je?).
Ik stel toch gewoon netjes een vraag?
ik krijg de opmaak gewoon niet zoals in het voorbeeld, heb er al aardig wat tijd ingestoken..
Je stelt een vraag ... maar wij kunnen daar niks mee. Wij weten niet wat jij zelf al geprobeerd hebt, en we weten ook niet wat voor foutmeldingen jij krijgt. Als je hier dus neerzet wat je zelf hebt geprobeerd en welke foutmeldingen je krijgt, dan kunnen we je wellicht verder helpen. Het enige wat jij nu zegt is dat het niet werkt, en daar kunnen wij verder ook niks mee.
Arie van de Brug op 10/05/2016 16:44:34

Ik stel toch gewoon netjes een vraag?
ik krijg de opmaak gewoon niet zoals in het voorbeeld, heb er al aardig wat tijd ingestoken..


Wat je nu moet bereiken is niet eens zo moeilijk.
Volg een tutorial over arrays en kijk eens in de docs, heb je het zo in elkaar gezet..
We kunnen het je wel voorzeggen, maar volg je die opleiding niet om iets te leren?

Reageren