Задача с тремя массивами

В каждом варианте необходимо обработать три одномерных статических массива разного размера. Необходимо написать функцию, которая выполняет требуемые действия, применить её ко всем трём массивам и сравнить полученные результаты. Для ввода массивов также использовать функцию.

Ввод осуществляется из файлов с использованием аргументов функции main. Вывод – на экран или в файл с обязательным выводом исходных данных.

Необходимо разработать два варианта программы. В первом вспомогательные функции должны располагаться до функции main, во втором – после функции main. В одном из вариантов (любом) необходимо использовать потоковый ввод/вывод, в другом – стандартный (с помощью функций scanf и printf и их разновидностей).

Пример программы см. в лекции 3.

  1. Определить в каком массиве больше среднее арифметическое элементов, меньших заданного числа. Если в двух или трёх массивах значения среднего арифметического совпадают, вывести соответствующее сообщение.
  2. Определить в каком массиве меньше среднее арифметическое элементов, больших заданного числа. Если в двух или трёх массивах значения среднего арифметического совпадают, вывести соответствующее сообщение.
  3. Определить в каком массиве больше количество элементов, меньших заданного числа. Если в двух или трёх массивах количества искомых элементов совпадают, вывести соответствующее сообщение.
  4. Определить в каком массиве меньше количество элементов, больших заданного числа. Если в двух или трёх массивах количества искомых элементов совпадают, вывести соответствующее сообщение.
  5. Определить в каком массиве больше минимум элементов, больших заданного числа. Если в двух или трёх массивах минимумы совпадают, вывести соответствующее сообщение.
  6. Определить в каком массиве меньше максимум элементов, меньших заданного числа. Если в двух или трёх массивах максимумы совпадают, вывести соответствующее сообщение.
  7. Определить в каком массиве больше сумма элементов, попадающих в заданный диапазон. Если в двух или трёх массивах суммы совпадают, вывести соответствующее сообщение.
  8. Определить в каком массиве меньше сумма элементов, не попадающих в заданный диапазон. Если в двух или трёх массивах суммы совпадают, вывести соответствующее сообщение.
  9. Определить в каком массиве больше произведение элементов, не попадающих в заданный диапазон. Если в двух или трёх массивах произведения совпадают, вывести соответствующее сообщение.
  10. Определить в каком массиве меньше произведение элементов, попадающих в заданный диапазон. Если в двух или трёх массивах произведения совпадают, вывести соответствующее сообщение.
  11. Определить в каком массиве меньше среднее арифметическое элементов, меньших заданного числа. Если в двух или трёх массивах значения среднего арифметического совпадают, вывести соответствующее сообщение.
  12. Определить в каком массиве больше среднее арифметическое элементов, больших заданного числа. Если в двух или трёх массивах значения среднего арифметического совпадают, вывести соответствующее сообщение.
  13. Определить в каком массиве меньше количество элементов, меньших заданного числа. Если в двух или трёх массивах количества искомых элементов совпадают, вывести соответствующее сообщение.
  14. Определить в каком массиве больше количество элементов, больших заданного числа. Если в двух или трёх массивах количества искомых элементов совпадают, вывести соответствующее сообщение.
  15. Определить в каком массиве меньше минимум элементов, больших заданного числа. Если в двух или трёх массивах минимумы совпадают, вывести соответствующее сообщение.
  16. Определить в каком массиве больше максимум элементов, меньших заданного числа. Если в двух или трёх массивах максимумы совпадают, вывести соответствующее сообщение.
  17. Определить в каком массиве меньше сумма элементов, попадающих в заданный диапазон. Если в двух или трёх массивах суммы совпадают, вывести соответствующее сообщение.
  18. Определить в каком массиве больше сумма элементов, не попадающих в заданный диапазон. Если в двух или трёх массивах суммы совпадают, вывести соответствующее сообщение.
  19. Определить в каком массиве меньше произведение элементов, не попадающих в заданный диапазон. Если в двух или трёх массивах произведения совпадают, вывести соответствующее сообщение.
  20. Определить в каком массиве больше произведение элементов, попадающих в заданный диапазон. Если в двух или трёх массивах произведения совпадают, вывести соответствующее сообщение.
  21. Определить в каком массиве больше среднее арифметическое элементов, меньших заданного числа. Если в двух или трёх массивах значения среднего арифметического совпадают, вывести соответствующее сообщение.
  22. Определить в каком массиве меньше среднее арифметическое элементов, больших заданного числа. Если в двух или трёх массивах значения среднего арифметического совпадают, вывести соответствующее сообщение.
  23. Определить в каком массиве больше количество элементов, меньших заданного числа. Если в двух или трёх массивах количества искомых элементов совпадают, вывести соответствующее сообщение.
  24. Определить в каком массиве меньше количество элементов, больших заданного числа. Если в двух или трёх массивах количества искомых элементов совпадают, вывести соответствующее сообщение.
  25. Определить в каком массиве больше минимум элементов, больших заданного числа. Если в двух или трёх массивах минимумы совпадают, вывести соответствующее сообщение.
  26. Определить в каком массиве меньше максимум элементов, кратных заданному числу. Если в двух или трёх массивах максимумы совпадают, вывести соответствующее сообщение.
  27. Определить в каком массиве больше сумма элементов, кратных заданному числу. Если в двух или трёх массивах суммы совпадают, вывести соответствующее сообщение.
  28. Определить в каком массиве меньше сумма элементов, не кратных заданному числу. Если в двух или трёх массивах суммы совпадают, вывести соответствующее сообщение.
  29. Определить в каком массиве больше произведение элементов, не кратных заданному числу. Если в двух или трёх массивах произведения совпадают, вывести соответствующее сообщение.
  30. Определить в каком массиве меньше произведение элементов, кратных заданному числу. Если в двух или трёх массивах произведения совпадают, вывести соответствующее сообщение.