2.3. Программы циклической структуры,
работа с одномерными массивами
2.3.1. Написать программу, которая в одномерном вещественном массиве находит сумму элементов, удовлетворяющих условию х [i] > 3.
2.3.2. Написать программу, которая в одномерном вещественном массиве находит среднее арифметическое элементов, удовлетворяющих условию
1< х[i] < 6.
2.3.3. Написать программу, которая в одномерном вещественном массиве находит среднее арифметическое элементов c нечетными номерами.
2.3.4. Написать программу, которая в одномерном вещественном массиве находит среднее арифметическое каждых четвертых элементов.
2.3.5. Написать программу, которая вводит два вещественных массива А и В одинаковой длины и находит среднее арифметическое тех элементов массива А, которые больше соответствующих элементов массива В с тем же номером.
2.3.6. Написать программу, которая в одномерном целочисленном массиве находит отдельно суммы каждых пяти элементов массива.
Для вещественного массива подсчитать отношение (В - А)/(А + В),
где А – сумма положительных элементов массива;
В – сумма модулей отрицательных элементов массива.
Для целочисленного массива подсчитать отношение
(А * В)/(А + В),
где А – сумма элементов массива, которые делятся на два;
В – сумма элементов массива, которые делятся на три
(одна целочисленная переменная делится на другую нацело, если остаток от их деления равен нулю).
Для вещественного массива подсчитать отношение
(А - В)/(А + В),
где А – сумма элементов массива с четными номерами;
В – сумма элементов массива с нечетными номерами.
2.3.7. Написать программу, которая вычисляет значения функции в диапазоне x от 1 до 5 с шагом 0,2. Считать функцию нулем, если ее значение отрицательно. Результаты вывести в виде
х = .... y = ....
х = .... y = .... и т. д.
2.3.8. Написать программу, которая в одномерном вещественном массиве подсчитывает число случаев, когда x[i] < x[i+1], и число случаев, когда
x[i] > x[i+1].
2.3.9. Написать программу, которая в одномерном вещественном массиве подсчитывает число случаев, когда x[i-1] < x[i] > x[i+1].
2.3.10. С клавиатуры вводятся два целых числа. Найти наибольший общий делитель этих чисел.
2.3.11. Написать программу, которая выводит числа Фибоначи до n; n ввести с клавиатуры. Числами Фибоначи называются 1, 2, 3, 5, 8, и далее по правилу .
2.3.12. Написать программу, которая в одномерном вещественном массиве находит сумму убывающих элементов массива (т. е. меньших, чем предыдущее значение).
2.3.13. Написать программу, которая в одномерном вещественном массиве находит максимальный элемент среди элементов, удовлетворяющих условию х[i] > 3.
2.3.14. Написать программу, которая в одномерном вещественном массиве находит максимальный элемент и его номер среди элементов, удовлетворяющих условию 1 < х[i] < 6.
2.3.15. Написать программу, которая в одномерном вещественном массиве находит минимальный элемент и его номер среди элементов c нечетными номерами.
2.3.16. Написать программу, которая в одномерном вещественном массиве находит минимальный элемент и его номер среди каждых четвертых элементов.
2.3.17. Написать программу, которая вводит два вещественных массива А и В одинаковой длины и находит минимальный элемент массива А среди тех элементов массива А, которые больше соответствующих элементов массива В с тем же номером.
2.3.18. Написать программу, которая в одномерном целочисленном массиве находит отдельно максимальный элемент и его номер для каждых пяти элементов массива.
2.3.19. Написать программу, которая определяет, можно ли введенное с клавиатуры целое число представить в виде суммы квадратов целых чисел (вывести ДА или НЕТ)
2.3.20. Написать программу, которая в одномерном вещественном массиве находит элемент с минимальным модулем.
2.3.21. Написать программу, которая в одномерном вещественном массиве находит элемент с максимальным модулем.
2.3.22. Для вещественного массива подсчитать отношение
(А- В)/(А + В),
где А – максимум положительных элементов массива;
В – минимум модулей отрицательных элементов массива.
2.3.23. Для вещественного массива подсчитать отношение
(А + В)/(А * В),
где А − минимум модулей элементов массива с четными номерами;
В − максимум элементов массива с нечетными номерами.
2.3.24. Написать программу, которая в одномерном вещественном массиве находит элемент, наиболее близкий к среднему арифметическому (под мерой близости чисел понимать модуль их разности).
2.3.25. Написать программу, которая выводит простые числа до n (n ввести с клавиатуры). Простыми называются числа, которые делятся только на себя и на единицу. Например: 2, 3, 5, 7 и т. д.
2.3.26. Для двух целочисленных массивов A и B одинаковой длины вывести те элементы из А, которые есть в В (без повторений).
2.3.27. Для двух целочисленных массивов A и B одинаковой длины вывести те элементы из А, которых нет в В.
2.3.28. В двух одномерных целочисленных массивах А и В одинаковой длины найти наименьшее среди тех чисел массива А , которые не входят в массив В.
2.3.29. Целочисленный массив A переписать в С с сохранением порядка, но с удалением повторяющихся подряд элементов (элементы в массиве С должны располагаться подряд).
2.3.30. В одномерном массиве переписать, без использования другого массива все элементы, не равные нулю (сохраняя порядок), в начало массива, а нулевые − в конец.
2.3.31. В целочисленном массиве A найти два одинаковых элемента.
2.3.32. В целочисленном массиве A найти три одинаковых элемента.
2.3.33. В целочисленном массиве найти число, повторяющееся максимальное количество раз.
2.3.34. В целочисленном массиве A найти все пары элементов, которые в сумме превосходят 100.
2.3.35. В целочисленном массиве A найти все тройки элементов, которые в сумме превосходят 100.
2.3.36. Для двух целочисленных массивов А и В (не обязательно одинаковой длины) найти и распечатать элементы, содержащиеся только в одном из них.