2.2.1.


2.2.1. Решения на JavaScript:


2.2.1. Решения на Blockly:

Дан целочисленный массив из 10 элементов. Элементы массива могут принимать целые значения от 0 до 10 000 включительно. Составьте программу, позволяющую найти и вывести количество пар элементов массива, в которых десятичная запись обоих чисел оканчивается на 9. Под парой подразумевается два подряд идущих элемента массива.
(Проверка⇑ ввод: 160, 244, 56, 224, 125, 109, 589, 25, 421, 78 ⇒ вывод: 1)

Дан целочисленный массив из 10 элементов. Элементы массива могут принимать целые значения от –10 000 до 10 000 включительно. Составьте программу, позволяющую найти и вывести сумму элементов массива, которые не делятся нацело на 5 (наличие хотя бы одного такого элемента гарантируется).
(Проверка⇑ ввод: 160, 244, 56, 224, 125, 105, 589, 25, 421, 78 ⇒ вывод: 1612)

Дан целочисленный массив из 10 элементов. Элементы массива могут принимать целые значения от –10 000 до 10 000 включительно. Составьте программу, позволяющую найти и вывести количество элементов массива, которые не делятся нацело на 3.
(Проверка⇑ ввод: 160, 244, 56, 224, 125, 105, 589, 25, 421, 78 ⇒ вывод: 8)

Дан целочисленный массив из 10 элементов. Элементы массива могут принимать целые значения от –10 000 до 10 000 включительно. Составьте программу, позволяющую найти и вывести максимальный элемент массива, который не делится нацело на 3 (наличие хотя бы одного такого элемента гарантируется).
(Проверка⇑ ввод: 160, 244, 56, 224, 125, 105, 589, 25, 421, 78 ⇒ вывод: 589)

Дан целочисленный массив из 10 элементов. Элементы массива могут принимать натуральные значения от 1 до 10 000 включительно. Составьте программу, которая находит минимум среди элементов массива, оканчивающихся на 0, а затем заменяет каждый элемент, оканчивающийся на 0, на число, равное найденному минимуму. Гарантируется, что хотя бы один такой элемент в массиве есть. В качестве результата необходимо вывести изменённый массив.
(Проверка⇑ ввод: 160, 244, 56, 224, 125, 105, 580, 25, 421, 78 ⇒ вывод: 160, 244, 56, 224, 125, 105, 160, 25, 421, 78)

Дан целочисленный массив из 10 элементов. Элементы массива могут принимать целые значения от –10 000 до 10 000 включительно. Составьте программу, которая находит максимальный элемент среди элементов массива, имеющих чётное значение, а затем заменяет каждый элемент с чётным значением на число, равное найденному максимуму. Гарантируется, что хотя бы один такой элемент в массиве есть. В качестве результата необходимо вывести изменённый массив.
(Проверка⇑ ввод: 160, 244, 56, 224, 125, 105, 589, 25, 421, 78 ⇒ вывод: 244, 244, 244, 244, 125, 105, 589, 25, 421, 244)

Дан целочисленный массив из 10 элементов. Элементы массива могут принимать натуральные значения от 1 до 10 000 включительно. Составьте программу, которая находит минимум среди элементов массива, не делящихся нацело на 5, а затем заменяет каждый элемент, не делящийся нацело на 5, на число, равное найденному минимуму. Гарантируется, что хотя бы один такой элемент в массиве есть. В качестве результата необходимо вывести изменённый массив.
(Проверка⇑ ввод: 160, 244, 56, 224, 125, 105, 589, 25, 421, 78 ⇒ вывод: 160, 56, 56, 56, 125, 105, 56, 25, 56, 56)

var a_n_;
var i;
var a_i_;
var k;
var a_i_1_;
a_n_ = [];
for (i = 1; i <= 10; i++) {
a_i_ = parseFloat(window.prompt('Введите число (от 0 до 10000)'));
a_n_[i - 1] = a_i_;
}
k = 0;
for (i = 1; i <= 9; i++) {
a_i_ = a_n_[i - 1];
a_i_1_ = a_n_[(i + 1) - 1];
if (a_i_ % 10 == 9 && a_i_1_ % 10 == 9) {
k = k + 1;
}
}
window.alert(String('кол-во пар - ') + String(k));

var a_n_;
var i;
var a_i_;
var s;
a_n_ = [];
for (i = 1; i <= 10; i++) {
a_i_ = parseFloat(window.prompt('Введите число (от -10000 до 10000)'));
a_n_[i - 1] = a_i_;
}
s = 0;
for (i = 1; i <= 10; i++) {
a_i_ = a_n_[i - 1];
if (a_i_ % 5 != 0) {
s = s + a_i_;
}
}
window.alert(String('сумма = ') + String(s));

var a_n_;
var i;
var a_i_;
var k;
a_n_ = [];
for (i = 1; i <= 10; i++) {
a_i_ = parseFloat(window.prompt('Введите число (от -10000 до 10000)'));
a_n_[i - 1] = a_i_;
}
k = 0;
for (i = 1; i <= 10; i++) {
a_i_ = a_n_[i - 1];
if (a_i_ % 3 != 0) {
k = k + 1;
}
}
window.alert(String('кол-во элементов - ') + String(k));

var a_n_;
var i;
var a_i_;
var max;
a_n_ = [];
for (i = 1; i <= 10; i++) {
a_i_ = parseFloat(window.prompt('Введите число (от -10000 до 10000)'));
a_n_[i - 1] = a_i_;
}
max = -10001;
for (i = 1; i <= 10; i++) {
a_i_ = a_n_[i - 1];
if (a_i_ % 3 != 0 && a_i_ > max) {
max = a_i_;
}
}
window.alert(String('max элемент = ') + String(max));

var a_n_;
var i;
var a_i_;
var min;
a_n_ = [];
for (i = 1; i <= 10; i++) {
a_i_ = parseFloat(window.prompt('Введите число (от 1 до 10000)'));
a_n_[i - 1] = a_i_;
}
min = 10001;
for (i = 1; i <= 10; i++) {
a_i_ = a_n_[i - 1];
if (a_i_ % 10 == 0 && a_i_ < min) {
min = a_i_;
}
}
for (i = 1; i <= 10; i++) {
a_i_ = a_n_[i - 1];
if (a_i_ % 10 == 0) {
a_n_[i - 1] = min;
}
}
window.alert(a_n_);

var a_n_;
var i;
var a_i_;
var max;
a_n_ = [];
for (i = 1; i <= 10; i++) {
a_i_ = parseFloat(window.prompt('Введите число (от -10000 до 10000)'));
a_n_[i - 1] = a_i_;
}
max = -10001;
for (i = 1; i <= 10; i++) {
a_i_ = a_n_[i - 1];
if (a_i_ % 2 == 0 && a_i_ > max) {
max = a_i_;
}
}
for (i = 1; i <= 10; i++) {
a_i_ = a_n_[i - 1];
if (a_i_ % 2 == 0) {
a_n_[i - 1] = max;
}
}
window.alert(a_n_);

var a_n_;
var i;
var a_i_;
var min;
a_n_ = [];
for (i = 1; i <= 10; i++) {
a_i_ = parseFloat(window.prompt('Введите число (от 1 до 10000)'));
a_n_[i - 1] = a_i_;
}
min = 10001;
for (i = 1; i <= 10; i++) {
a_i_ = a_n_[i - 1];
if (a_i_ % 5 != 0 && a_i_ < min) {
min = a_i_;
}
}
for (i = 1; i <= 10; i++) {
a_i_ = a_n_[i - 1];
if (a_i_ % 5 != 0) {
a_n_[i - 1] = min;
}
}
window.alert(a_n_);