Сумма 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>
 

craz

Нестандартное звание
Доброго времени суток! Я новичек и хочу спросить где ошибся и почему не работает. ЗАдача:Дан файл, содержащий целые числа. Определить сумму значений второго максимума и третьего минимума в файле.
Я делал сл образом
<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>
и? что не работает?
 

SOKOJI

Новичок
Вроде работает:
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; // выводим
?>
 

craz

Нестандартное звание
Вроде работает:
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; // выводим
?>
и нафиг вы дали рыбу? думаете больше вопросов не последует?
 
Сверху