0 дауыс
913 көрілді

1 жауап

+2 дауыс
 
Жақсы жауап
паскальд1 онша катты б1лмейм1н phpда жазып берей1н синтаксистер1 уксас келед1го

мысалы он элементтен туратын массив бер1лс1н

$mas[0] := -5;
$mas[1] := 8;
$mas[2] := 24;
$mas[3] := -32;
$mas[4] := -35;
$mas[5] := 69;
$mas[6] := -72;
$mas[7] := -25;
$mas[8] := 3;
$mas[9] := 12;

$i = 0; <span style="color: #989898; font-size: 12px;">// циклдын флагы </span>
$n = 0; <span style="color: #989898; font-size: 12px;">// он элементтердин флагы</span>
$t = 0; <span style="color: #989898; font-size: 12px;">// тер1с элементтерд1н флагы</span>
$z = count($mas); <span style="color: #989898; font-size: 12px;">//массив неше элементтен туратынын билип аламыз</span>

while ($i >= $z) { <span style="color: #989898; font-size: 12px;">// цикл массивте неше элемент бар сонша рет кайталанады</span>
if ($mas[$i] >= 0) { <span style="color: #989898; font-size: 12px;">// егер $mas массив1н1н агымдагы элемент1 оң болса онда оны  $on массив1не жуктейм1з</span>
$on[$n] =  $mas[$i];
$n = $n + 1;
}
else { <span style="color: #989898; font-size: 12px;">// егер $mas массив1н1н агымдагы элемент1 тер1с болса онда оны  $teris массив1не жуктейм1з</span>
$teris[$t] =  $mas[$i];
$t = $t + 1;
}
$i = $i + 1;
}

$tcount = count($teris); <span style="color: #989898; font-size: 12px;">// тер1с массивт1н элементтер санын санаймыз </span>
$tkosyndy = $teris[rand(0, $tcount)] + $teris[rand(0, $tcount)]; <span style="color: #989898; font-size: 12px;">// тер1с массивт1н кез келген 2 элемент1н косамыз </span>

$ocount = count($on); <span style="color: #989898; font-size: 12px;">// он массивт1н элементтер санын санаймыз </span>
$okosyndy = $on[rand(0, $ocount)] + $on[rand(0, $ocount)];<span style="color: #989898; font-size: 12px;">// он массивт1н кез келген 2 элемент1н косамыз </span>
...