Задача 12

Задача 12

Даны два массива по 20 элементов каждый (заполните случайными числами, так чтобы среди элементов массива при очередном запуске программы могли встретиться и отрицательные и положительные числа).
Сравните каждый 3-ий элемент 1-ого массива с каждый 2-ым элементов 2-ого массива - сравнение проводите пока не закончится та выборка, которая короче.
Например пусть мы имеем два массива (запишу лишь начальные элементы):

1 | 2 | -10 | 5 | 0 | 12 | 2 | 8 ....
0 | 3 | 4 | 9 | 7 | 5 | -8 | 3.....

для них программа должна вывести:

-10 меньше 3
12 больше 9

других сравнений не последует, так как новых из "каждых третьих элементов" в 1-ом массиве больше нет.

<?php
function fillingArray(&$arr1, &$arr2)
{
    for ($i = 0; $i < 20; $i++){
        $arr1[$i] = rand(-100, 100);
        $arr2[$i] = rand(-100, 100);
    }
}
fillingArray( $arr1, $arr2);

function comparisonArr($arr1, $arr2)
{
    for ($i1 = 2, $i2 = 1; $i1 < 20; $i1+=3, $i2+=2){
        if ($arr1[$i1] > $arr2[$i2]){
            echo "$arr1[$i1] больше $arr2[$i2] <br>";
        }elseif ($arr1[$i1] < $arr2[$i2]){
            echo "$arr1[$i1] меньше $arr2[$i2] <br>";
        }else{
            echo "$arr1[$i1] равно $arr2[$i2] <br>";
        }
    }
}
comparisonArr($arr1, $arr2);

vedro-compota's picture

решение засчитано

_____________
матфак вгу и остальная классика =)