Файл: Оформление ЛабРаб №13.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 21.05.2024

Просмотров: 8

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Лабораторна робота №13

Тема: Двовимірні Масиви.

Мета: ознайомитися з правилами і особливостями обробки дво- і багатовимірних впорядкованих послідовностей даних. Отримати практичні навички використання стандартних функцій опрацювання масивів і створити відповідні скрипти.

Хід роботи

Додаток 1

  1. Сформировать массив В, каждый элемент 1аксима 1акси произведению максимального элемента строки на минимальный элемент этой строки матрицы A(MxN).

  2. Найти 1аксимальни элементы каждого столбца матрицы A(MxN) и сформировать массив В из элементов, представляющих собой произведение номера столбца на номер строки 1аксимальних элементов.

Код:

<?php

$m = array(1,2,3,4,3);

$s = array(4,8,1,0,6);

$t = array(7,3,2,6,9);

$k = array(4,8,1,5,3);

$TH = array($m,$s,$t,$k);

for($i=0; $i < count($TH); $i++)

{

for($q=0; $q < count($TH[$i]); $q++)

{

// echo “   “.$TH[$i][$q];

}

echo “<br>”;

}

echo ‘<br>’;

echo “Max el. Masiva po strokam =>  ”;

echo max ($m);

echo “ ”;

echo max ($s);

echo “ ”;

echo max ($t);

echo “ ”;

echo max ($k);

echo ‘<br>’;

echo “Mim el. Masiva po strokam =>  ”;

echo min ($m);

echo “ ”;

echo min ($s);

echo “ ”;

echo min ($t);

echo “ ”;

echo min ($k);

echo ‘<br>’;

echo “Masiv proezvideniy =>  ”;

echo max($m)*min($m);

echo “ ”;

echo max($s)*min($s);

echo “ ”;

echo max($t)*min($t);

echo “ ”;

echo max($k)*min($k);

echo « »;

?>

Додаток 2

  1. Даний масив A розміру N. Упорядкувати його за збільшенням методом сортування простими вставками: порівняти елементи A1 і A2 і, при необхідності міняючи їх місцями, добитися того, щоб вони виявилися впорядкованими за збільшенням; потім звернутися до елементу A3 і перемістити його в ліву (вже впорядковану) частину масиву, зберігши її впорядкованість; повторити цей процес для решти елементів, виводячи вміст масиву після обробки кожного елементу (від 2-го до N-го). При виконанні описаних дій зручно використовувати прийом «бар'єру», записуючи черговий елемент перед його обробкою в додатковий елемент масиву A0.

Код:

<!DOCTYPE html>

<html>

<head>


<meta charset ="UTF8">

<title>Матвиенко В13</title>

Начальний массив:

</head>

<body>

<?php

$w=1;

$n = $_POST['type'];

$calc = $_POST['calc'];

$arr = array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,);

for ($i=0;$i<1000000;$i++) {

$n= mt_rand(0,100000);

if ($n<=15) {

$arr[$n]++;}}

echo "$arr";

echo "<table border='3' cellpadding='3'>

<tr> </tr>";

for($i=0; $i <= 15; $i++)

{ echo "<td> ".$arr[$i]."</td>";}

$t = true;

while ($t) {echo"<tr>";

$t = false;

for ($i = 0; $i < count($arr) - 1; $i++)

{

if ($arr[$i] > $arr[$i + 1])

{

$temp = $arr[$i + 1];

$arr[$i + 1] = $arr[$i];

$arr[$i] = $temp;

$t = true;

echo "<td> ".$arr[$i]."</td>";

}

}

}

echo"<tr>";

for ($i = 0; $i < count($arr); $i++) {

echo "<td> ".$arr[$i]."</td>";}

echo"</tr>";

echo "</table>";

?>

<br/><br/>

<a href="new.html" >Вернуться назад</a>

</body>

</html>

Висновок: на лабораторній роботі я ознайомився з правилами і особливостями обробки впорядкованих послідовностей даних. Отримав практичні навички використання стандартних функцій опрацювання масивів і створив відповідні скрипти.