Найти минимальный элемент первой последовательности, который не входит во вторую - C (СИ)

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

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

Есть две последовательности по 30 целых чисел в каждой. Найти минимальный элемент первой последовательности, который не входит во вторую последовательность. Вообще не понимаю, что от меня нужно :с Заранее спасибо за помощь

Решение задачи: «Найти минимальный элемент первой последовательности, который не входит во вторую»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
#define N 30
int main()
{
    int mass1[N];
    int mass2[N];
    int i;
    for(i = 0; i < N;i++)
        scanf("%d %d",&mass1[i],&mass2[i]);
    int min = INT_MAX;
    int j,flag = 0;
    for(i = 0; i < N; i++) {
        if(mass1[i] < min) {
            for(j = 0; j < N;j++)
                if(mass1[i] == mass2[j]) {flag = 1;break;}
            min = (flag == 1) ? min : mass1[i];
        }
        flag = 0;
    }
    printf("%d", min);
}

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

В этом коде постановка задачи следующая:

  1. Входные данные представлены двумя последовательностями целых чисел (массивы mass1 и mass2), которые вводятся с клавиатуры.
  2. Первая последовательность (массив mass1) содержит N чисел.
  3. Вторая последовательность (массив mass2) также содержит N чисел.
  4. В процессе выполнения программы ищется минимальный элемент первой последовательности, который не входит во вторую.
  5. Результатом работы программы будет найденное минимальное значение.
  6. Если во время выполнения программы будет обнаружено, что все N элементов первой последовательности входят во вторую, то результатом будет значение INFINITY.
  7. Код не проверяет на N/A или пустые строки.
  8. Код может работать некорректно, если вводимые числа не соответствуют условиям (например, отрицательные числа, числа больше N и т.д.).

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


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

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

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