Найти минимальный элемент первой последовательности, который не входит во вторую - 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 и т.д.).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д