1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
(Сам и контр)
Задание 4 Вариант 2 Самостоятельная работа 4 ГДЗ Рабочая тетрадь Босова 11 класс (Информатика)
Босова, Босова, Аквилянов
11 класс
Класс
11
Предмет
Информатика
Автор
Босова, Босова, Аквилянов

Задание 4 Вариант 2 Самостоятельная работа 4 ГДЗ Рабочая тетрадь Босова 11 класс (Информатика)

Задача
  1. Напишите программу. Дано два целочисленных массива $$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$$



Общая оценка
4.7 / 5
Другие учебники
Другие предметы