Спустя 1 день, 14 часов, 51 минута, 41 секунда (15.05.2006 - 11:40) Nigga написал(а):
Блин, я бы на паскале махом сделал, а на php подумать надо...
Спустя 2 часа, 47 минут, 42 секунды (15.05.2006 - 14:28) HardWoman написал(а):
QUOTE( sandro)
Помогите пожалуйсто с PHP скриптом. Это очень срочно. На кону зачет по СТ!!!. Задание: в матрице заданной размерности (m*n) нужно найти среднеарифметическое ее периметра, т. е. нужно сложить все элементы матрицы по периметру и сумму разделить на их колличество. Размерность матрицы выбирается произвольно. Вот, нужен такой скрипт...Буду очень благодарен за любую помощь!!!
Насколько я понял ты учишься, что в методичках нет алгоритма (блок-схемы), покажи что сделал сам, если что поможем (подскажем) :)
Спустя 6 часов, 4 минуты, 37 секунд (15.05.2006 - 20:33) PantiL написал(а):
CODE
//Задем размерность матрицы
$m = 30;
$n = 20;
//Задаем матрицу(я заполню мтрицу случайными числами -
//в задании не сказано что должно быть в матрице)
$matrix = array();
for($i=0; $i<$m; $i++)>{
for($j=0; $j<$n; $j++)> {
//Занесем числа от 0 до 100 (в задании не сказано - импровизируем)
$matrix[$i][$j] = rand(0, 100);
}
}
//Инициализация переменной суммы
$sum = 0;
//Просуммируем элементы матрицы в первом и последнем столбце
for($i=0; $i<$m; $i++)>{
$sum += $matrix[$i][0];
$sum += $matrix[$i][$n-1];
}
//Просуммируем элементы в первой строке и последней
//Только пропустим первый элемент и последний, мы их уже просуммировали
for($i=1; $i<($n-1); $i++)>{
$sum += $matrix[0][$i];
$sum += $matrix[$m-1][$i];
}
//Вычисляем среднее
$sr = $sum/($n*2+($m-2)*2);
//Выводим результат
echo $sr;
?>
$m = 30;
$n = 20;
//Задаем матрицу(я заполню мтрицу случайными числами -
//в задании не сказано что должно быть в матрице)
$matrix = array();
for($i=0; $i<$m; $i++)>{
for($j=0; $j<$n; $j++)> {
//Занесем числа от 0 до 100 (в задании не сказано - импровизируем)
$matrix[$i][$j] = rand(0, 100);
}
}
//Инициализация переменной суммы
$sum = 0;
//Просуммируем элементы матрицы в первом и последнем столбце
for($i=0; $i<$m; $i++)>{
$sum += $matrix[$i][0];
$sum += $matrix[$i][$n-1];
}
//Просуммируем элементы в первой строке и последней
//Только пропустим первый элемент и последний, мы их уже просуммировали
for($i=1; $i<($n-1); $i++)>{
$sum += $matrix[0][$i];
$sum += $matrix[$m-1][$i];
}
//Вычисляем среднее
$sr = $sum/($n*2+($m-2)*2);
//Выводим результат
echo $sr;
?>
Вот как-то так:)
Спустя 36 минут, 48 секунд (15.05.2006 - 21:10) sandro написал(а):
Все, разабрался. Всем большое спасибо!!!:D