-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathex12.php
115 lines (109 loc) · 2.4 KB
/
ex12.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
<h4>Створимо масив з 10 елементів:</h4>
<?php
$mass = array();
for ($i=0; $i<10; $i++){
$mass[$i]=rand(10,230);
}
print_r($mass);
?>
<h4>Знайдемо суму всіх елементів масиву:</h4>
<?php
$summ=0;
for ($i=0;$i<10;$i++){
$summ+=$mass[$i];
}
echo "Cума всіх елементів $summ<br>";
?>
<h4>Знайдем найбільше значення цього масиву:</h4>
<?php
$max=$mass[0];
for ($i=0; $i<10; $i++){
if ($mass[$i]>$max){
$max=$mass[$i];
}
}
echo "Найбільше значення: $max";
?>
<h4>Знайдем найменше значення цього масиву:</h4>
<?php
$min=$mass[0];
for ($i=0; $i<10; $i++){
if ($mass[$i]<$min){
$min=$mass[$i];
}
}
echo "Найменше значення: $min";
?>
<h4>Поміняєм місцями найбільше і найменше значення</h4>
<?php
$max=$mass[0];
$min=$mass[0];
for ($i=0,$j=0; $i<10,$j<10; $i++,$j++){
if ($mass[$i]>$max){
$max=$mass[$i];
}
if ($mass[$j]<$min){
$min=$mass[$j];
}
}
foreach ($mass as &$val) {
if ($val == $max){
$val = $min;
}
elseif ($val == $min){ // конструкція if не працює...
$val = $max;
}
}
print_r($mass);
?>
<h4>Поміняєм місцями перший і останній елемент масиву</h4>
<?php
$k=$mass[0];
$mass[0]=$mass[9];
$mass[9]=$k;
print_r($mass);
?>
<h4>Визначимо кількість елементів масиву, які більші за своїх сусідів</h4>
<?php
$k=0;
for ($i=0; $i<10; $i++){
if ($mass[$i]>$mass[$i-1] && $mass[$i]>$mass[$i+1] ){
echo $mass[$i]."<br>";
$k+=1;
}
}
echo "Таких елементів $k<br>";
?>
<h4>Непарні елементи замінимо нулями:</h4>
<?php
foreach ($mass as &$value) {
if ($value%2!=0){
$value=0;
}
}
print_r($mass);
?>
<h4>Визначити, скільки елементів масиву потрібно додати, щоб сума була більшою за число 700</h4>
<?php
$massiv = array();
for ($i=0; $i<10; $i++){
$massiv[$i]=rand(10,230);
}?>
<p>Новий масив :</p>
<?php
print_r($massiv);
echo"<br>";
$z=0;
$summ=0;
foreach ($massiv as $value) {
$summ+=$value;
$z+=1;
if ($summ>700){
echo "Треба додати $z елементів<br>";
break;
}
}
if ($summ<700){
echo "Сума всіх елементів менше 700 ";
}
?>