Имеется массив из десяти чисел. Массив может иметь следующий вид: 300 250 250 250 250 200 200 200 200 150. Некоторые числа повторяются. Задача: программа должна вывести на экран с какого по какой элемент числа одинаковы. Результат: a1=300 a2-a5=250 a6-a9=200 a10=150 Числа идут по убыванию.На любом языке высокого уровня. (Паскаль, си, php...)
<?php
$numbers = array(300, 250, 250, 250, 250, 200, 200, 200, 200, 150);
$last_number = $numbers[0];
$start_index = 0;
for ($i = 1; $i < count($numbers); $i++) {
if ($numbers[$i] != $last_number) {
echo "a" . ($start_index + 1) . "-a$i = " . $last_number . PHP_EOL;
$last_number = $numbers[$i];
$start_index = $i;
}
}
echo "a" . ($start_index + 1) . "-a" . count($numbers) . " = " . $last_number . PHP_EOL;
?>