Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
mu_info_zad_2008.doc
Скачиваний:
1
Добавлен:
21.04.2023
Размер:
293.89 Кб
Скачать

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. Для двух целочисленных массивов А и В (не обязательно одинаковой длины) найти и распечатать элементы, содержащиеся только в одном из них.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]