Найти минимальный элемент первой последовательности, который не входит во вторую - 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);
- }
Объяснение кода листинга программы
В этом коде постановка задачи следующая:
- Входные данные представлены двумя последовательностями целых чисел (массивы mass1 и mass2), которые вводятся с клавиатуры.
- Первая последовательность (массив mass1) содержит N чисел.
- Вторая последовательность (массив mass2) также содержит N чисел.
- В процессе выполнения программы ищется минимальный элемент первой последовательности, который не входит во вторую.
- Результатом работы программы будет найденное минимальное значение.
- Если во время выполнения программы будет обнаружено, что все N элементов первой последовательности входят во вторую, то результатом будет значение INFINITY.
- Код не проверяет на N/A или пустые строки.
- Код может работать некорректно, если вводимые числа не соответствуют условиям (например, отрицательные числа, числа больше N и т.д.).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д