1. Главная
  2. Библиотека
  3. Программирование
  4. Чему будет равно значение переменной q после выполнения...
Решение задачи на тему

Чему будет равно значение переменной q после выполнения алгоритма при n=20, X= {2;6;6;6;8;9;10;5;4;4;8;2;5;5;6;6;4;9;8;10}?  Известно, что элементами массива X могут быть целые числа от 1 до 10.

  • Программирование
  • #Основы алгоритмизации и программирования
  • #Структуры и алгоритмы обработки данных
Чему будет равно значение переменной q после выполнения алгоритма при n=20, X= {2;6;6;6;8;9;10;5;4;4;8;2;5;5;6;6;4;9;8;10}?  Известно, что элементами массива X могут быть целые числа от 1 до 10.

Условие:

Чему будет равно значение переменной q после выполнения алгоритма при n=20, X= {2;6;6;6;8;9;10;5;4;4;8;2;5;5;6;6;4;9;8;10}?

Задатьn
Для i=1 до n
Задать X[i]
Для i=1 до 10
M[i]:=0
q:=0
Для i=1 до n
M[X[i]]:=M[X[i]]+1
Для i=1 до 10
Да M[i]gt;1 Нет
q:=q+1
Результат q
 Известно, что элементами массива X могут быть целые числа от 1 до 10.

Решение:

Давайте разберем алгоритм шаг за шагом, чтобы определить значение переменной q после его выполнения.

  1. Задаем n: n = 20.

  2. Задаем массив X: X = {2, 6, 6, 6, 8, 9, 10, 5, 4, 4, 8, 2, 5, 5, 6, 6, 4, 9, 8, 10}.

  3. Инициализируем массив M: M[i] = 0 для i от 1 до 10. Это значит, что M будет выглядеть так: M = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} (где индекс 0 не используется).

  4. Инициализируем q: q = 0.

  5. Заполняем массив M: Для каждого элемента X[i] (где i от 1 до n), увеличиваем M[X[i]] на 1.

  • X[1] = 2: M[2] = 1
  • X[2] = 6: M[6] = 1
  • X[3] =...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет