Определить, какие элементы первого массива и сколько раз встречаются во втором массиве - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Ребят, помогите разобраться в написании программы на языке Си. Сама задача: Даны два массива разных размеров. Определить, какие элементы первого массива и сколько раз встречаются во втором массиве Я знаю, как задать массив, но мне непонятно, как определить значения, которые встречаются во втором. Надеюсь на вашу помощь.

Решение задачи: «Определить, какие элементы первого массива и сколько раз встречаются во втором массиве»

textual
Листинг программы
for(i = 0; i < a; i++)
{
   for(j = 0; j < b; j++)
   {
      if (mas1[i] = mas2[j]) 
      {
          mas3[i]++;
      }
   }
}

Объяснение кода листинга программы

  1. Переменная i инициализируется значением 0.
  2. Переменная j инициализируется значением 0.
  3. Происходит проверка условия i < a. Если условие истинно, то выполняется следующий блок кода.
  4. Происходит проверка условия j < b. Если условие истинно, то выполняется следующий блок кода.
  5. Происходит сравнение значений переменных mas1[i] и mas2[j].
  6. Если значения равны, то значение переменной mas3[i] увеличивается на 1.
  7. Значение переменной i увеличивается на 1.
  8. Значение переменной j увеличивается на 1.
  9. Процесс повторяется до тех пор, пока условие i < a истинно.
  10. После завершения цикла, значение переменной i будет равно a.
  11. Значение переменной j будет равно b.
  12. Значение переменной mas3 будет содержать информацию о том, сколько раз каждый элемент массива mas1 встречается в массиве mas2.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.714 из 5
Похожие ответы