Сумма min max

Nesta_dima

Новичок
Доброго времени суток! Я новичек и хочу спросить где ошибся и почему не работает. ЗАдача:Дан файл, содержащий целые числа. Определить сумму значений второго максимума и третьего минимума в файле.
Я делал сл образом
<html>
<Body>
<?php
$mass = file('1.txt');//передаем зн в массив
sort($mass); //сортируем
$min=$mass[2]; //3 эл массива присваимаем 3 минимумом
$max=$mass[count($mass)-1];//общее кол-во эл. массива -1,
мы присваиваем 2 максимум
$summa=$min+$max;//слаживаем
echo $summa;//выводим
fclose($mass);
?>
</Body>
</html>
 
Доброго времени суток! Я новичек и хочу спросить где ошибся и почему не работает. ЗАдача:Дан файл, содержащий целые числа. Определить сумму значений второго максимума и третьего минимума в файле.
Я делал сл образом
<html>
<Body>
<?php
$mass = file('1.txt');//передаем зн в массив
sort($mass); //сортируем
$min=$mass[2]; //3 эл массива присваимаем 3 минимумом
$max=$mass[count($mass)-1];//общее кол-во эл. массива -1,
мы присваиваем 2 максимум
$summa=$min+$max;//слаживаем
echo $summa;//выводим
fclose($mass);
?>
</Body>
</html>
и? что не работает?
 
Вроде работает:
PHP:
<?php
$str = file_get_contents('1.txt');//передаем зн в массив
$n_arr = explode(' ', $str); // разбиваем строку
sort($n_arr, SORT_NUMERIC); //сортируем  
$min = $n_arr[2]; // 3 эл массива присваиваем 3 минимумом
$max = $n_arr[count($n_arr) - 2];//общее кол-во эл. массива "-2" (нумерация начинается с 0)
$summa = $min+$max;// слаживаем
echo $summa; // выводим
?>
 
Вроде работает:
PHP:
<?php
$str = file_get_contents('1.txt');//передаем зн в массив
$n_arr = explode(' ', $str); // разбиваем строку
sort($n_arr, SORT_NUMERIC); //сортируем  
$min = $n_arr[2]; // 3 эл массива присваиваем 3 минимумом
$max = $n_arr[count($n_arr) - 2];//общее кол-во эл. массива "-2" (нумерация начинается с 0)
$summa = $min+$max;// слаживаем
echo $summa; // выводим
?>
и нафиг вы дали рыбу? думаете больше вопросов не последует?
 
Сверху