1. Главная
  2. Библиотека
  3. Программирование
  4. Массивы int A[100] и int B[3] заполнить случайными знач...
Решение задачи на тему

Массивы int A[100] и int B[3] заполнить случайными значениями в диапазоне от 0 до 9. Распечатать массивы на экран. Используя линейный поиск найти содержимое массива B в массиве A. Вывести результаты поиска на экран в любом виде. Например, подкрасить

  • Программирование
  • #Основы алгоритмизации и программирования
  • #Структуры и алгоритмы обработки данных
Массивы int A[100] и int B[3] заполнить случайными значениями в диапазоне от 0 до 9.
Распечатать массивы на экран.
Используя линейный поиск найти содержимое массива B в массиве A.
Вывести результаты поиска на экран в любом виде. Например, подкрасить

Условие:

Массивы int A[100] и int B[3] заполнить случайными значениями в диапазоне от 0 до 9.
Распечатать массивы на экран.
Используя линейный поиск найти содержимое массива B в массиве A.
Вывести результаты поиска на экран в любом виде.
Например, подкрасить соответствующие элементы.
Или можно вывести индекс массива A, где "начинается" содержимое B.
Пример:
A = {1,2,3,4,5,6}
B = {3,4,5}
Ответ: содержимое массива B лежит в массиве A по индексу 2.

Решение:

Ниже привожу пошаговое решение задачи с примером кода на языке C++ и подробными комментариями.

──────────────────────────────

  1. Инициализируем два массива: A размером 100 элементов и B размером 3 элемента.
  2. Заполним оба массива случайными числами в диапазоне от 0 до 9.
  3. Выведем содержимое массивов на экран.
  4. Для поиска содержимого массива B в массиве A будем использовать метод линейного поиска последовательности. Для каждого возможного положения в массиве A (от 0 до 100 – 3 = 97) проверим, совпадают ли три последовательных элемента с элементами из B.
  5. Если последовательность найдена,...

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