Здравейте,ако е възможно някой да реши тази задача ще съм му много благодарен :)

–2 гласа
291 прегледа
попитан 2017 май 13 от Doubleshot (100 точки)

Да се въведе едномерен масив с n елемента <100,пример масив А,да се изведе масив В с елементите на А подредени в нарастващ ред.Да се изведе масив Сс елементите на А подредени в намаляващ ред.Да се изведе масив D ,койтоо е равен на В+С

1 отговор

0 гласа
отговорени 2017 юли 22 от Павката (3,410 точки)

Отговарям с едно решение за 3 елемента. Може да си го адаптирате за повече.

<?php

echo "<BR>";

$A = array(1, 5 , 3);
$B = $A;
$C = $A;

sort($B, SORT_NUMERIC);
rsort($C);

$D = $B;

for ($index = 0; $index < sizeof($A); $index = $index + 1)
    $D[$index] = $D[$index] + $C[$index];

echo "<br />";
print_r ($A);
echo "<br />";
print_r ($B);
echo "<br />";
print_r ($C);
echo "<br />";
print_r ($D);

?>
коментиран 2017 октомври 21 от dedal (220 точки)
Според мен
$D[$index] = $D[$index] + $C[$index];
Е грешно. Аз до колкото разбрах иска да получи нов масив като обедини елементите на B и C

a= range(100)
b=sorted(a)
c=sorted(a, reverse=True)
d=b+c

Грешно зададен въпрос
...