Задание 4 Вариант 2 Самостоятельная работа 4 ГДЗ Рабочая тетрадь Босова 11 класс (Информатика)
Босова, Босова, Аквилянов
11 класс
Класс
11
Предмет
Информатика
Автор
Босова, Босова, Аквилянов
Задание 4 Вариант 2 Самостоятельная работа 4 ГДЗ Рабочая тетрадь Босова 11 класс (Информатика)
Задача
- Напишите программу. Дано два целочисленных массива $$A[1..100]$$ и $$B[1..100]$$, значения элементов которых принадлежат промежутку $$[0; 100)$$. Подсчитайте количество таких $$i$$, для которых:
1) $$A[i] < B[i]$$;
2) $$A[i] = B[i]$$;
3) $$A[i] > B[i]$$.
Запишите результат.
Подробный ответ
Нужно пройти по всем индексам $$i = 1, 2, \dots, 100$$ и сравнить элементы массивов $$A[i]$$ и $$B[i]$$. Для каждого случая увеличиваем соответствующий счётчик:
- $$A[i] < B[i]$$ — счётчик $$k1$$;
- $$A[i] = B[i]$$ — счётчик $$k2$$;
- $$A[i] > B[i]$$ — счётчик $$k3$$.
После просмотра всех элементов выводим значения счётчиков.
program s4_v2_4;
var
b, a: array[1..100] of integer;
k1, k2, k3, i: integer;
begin
k1 := 0; k2 := 0; k3 := 0;
randomize;
for i := 1 to 100 do
b[i] := random(100);
for i := 1 to 100 do
a[i] := random(100);
for i := 1 to 100 do
begin
if a[i] < b[i] then k1 := k1 + 1;
if a[i] = b[i] then k2 := k2 + 1;
if a[i] > b[i] then k3 := k3 + 1;
end;
writeln(‘k1=’, k1, ‘ k2=’, k2, ‘ k3=’, k3);
end.
По результату выполнения программы получаем:
- $$k1 = 46$$
- $$k2 = 3$$
- $$k3 = 51$$
Ответ
$$k1 = 46,\; k2 = 3,\; k3 = 51$$
Другие учебники
Другие предметы

