Форум → Программирование → PHP для идиотов → Среднее арифметическое
Среднее арифметическое
-
30 июня 2009 г. 13:40, спустя 2 минуты 47 секунд
$middle = array_sum($numbers)/count($numbers);
Ребят, как можно найти среднее арифметическое с помощью РНР? К примеру, имеются 10 чисел, из которых нужно нати среднее число. Как организовать в виде кода?
Понятно, что придется исп. форму.Сапожник без сапог -
30 июня 2009 г. 13:47, спустя 6 минут 42 секунды
Найти среднее арифметическое:
<form action="" method="post" name="post">
Введите число:
<input name="a" type="text">
<br><br>
<input name="subar" type="submit" value="Найти">
</form>
<?php
// из формы получили
$a = 5;
$b = 10;
$c = 8;
// Как дальше?
?> -
30 июня 2009 г. 13:50, спустя 3 минуты
ни вроню не слова пока аватарку не поменяешь :)Сапожник без сапог -
30 июня 2009 г. 13:55, спустя 5 минут 21 секунду
AdmBuxonly, отвратительная аватара
edited: о, на человека стал похожιιlllιlllι унц-унц -
-
30 июня 2009 г. 13:55, спустя 7 секунд
ты про новую?
AdmBuxonly, отвратительная аватараСапожник без сапог -
30 июня 2009 г. 13:56, спустя 51 секунду
не, он какраз поменял. новая по крайней мере не шевелитсяιιlllιlllι унц-унц -
30 июня 2009 г. 14:01, спустя 5 минут 14 секунд
У меня будет файл обработчик, в который будут заносится результаты формы. Будет проходить обработка и вывод ар.ч.Спустя 114 сек.
// vjt tak?
$numbers = $a+$b+$c;
$middle = array_sum($numbers)/count($numbers);
echo $middle; -
30 июня 2009 г. 14:18, спустя 16 минут 43 секунды
1 Среднее предполагает, что чисел несколько … а на форме один инпут … значит или кучу инпутов надоть творить или вводить числа через разделитель (;)
2 Как ты из формы смог получить а б и ц , если на форме только один инпут А ?! (дальше см. 1)
3. $numbers = $a+$b+$c; — вернет ЧИСЛО
4. array_sum($numbers) – а тут нужен МАССИВ … да и потом … Намберз – это и так уже сумма :-) … итог .. БРЕД
Тебе надоть:
получить строку, в которой числа разделены … почитать про explode (кажись) .. ну и дальше по тексту -
30 июня 2009 г. 14:35, спустя 17 минут 1 секунду
Быстро читать про массивы ^^
У меня будет файл обработчик, в который будут заносится результаты формы. Будет проходить обработка и вывод ар.ч.Спустя 114 сек.
// vjt tak?
$numbers = $a+$b+$c;
$middle = array_sum($numbers)/count($numbers);
echo $middle;Спустя 299 сек.надо так
$numbers = array (
'1', '2', '124', '1244', '1422');
$middle = array_sum($numbers)/count($numbers);
echo $middle;Спустя 435 сек.Ну или если ты хочешь брать из формы то так:
<form action="./sum.php" method="POST">
Введите числа через запятую:<input type="text" name="numbers" value="<?php echo $_POST['numbers']; ?>"><br />
<input type="submit" value="отправить"><br />
<?php
if(!empty($_POST)) {
//Тут делаем из строки массив
$n = explode(",", $_POST['numbers']);
//Тут считаем среднее арифметическое
$middle = array_sum($n)/count($n);
//Тут выводим результат
echo "Результат: " . $middle;
}
?> -
-
-
Пожалуйста, авторизуйтесь, чтобы написать комментарий!