Постановка задачи.
Разработать алгоритм и написать программу по индивидуальному заданию.
2. Входные и выходные данные.
Все действующие в программе переменные должны быть объявлены.
Недопустимо задавать исходные (входные) данные с помощью операторов присваивания. Ввод данных с клавиатуры должен предваряться выводом соответствующего сообщения.
3. Математическая модель и описательный алгоритм задачи.
Блок-схема алгоритма.
Представить алгоритм задачи в виде блок-схемы.
Текст программы.
Разработанный алгоритм реализуется на языке программирования высокого уровня Cи.
Тестирование.
Результаты тестирования представить в виде таблицы.
IV. Требования к разработке программы.
Программа должна содержать следующие три составные части:
- ввод исходных данных;
- обработку данных;
- вывод результатов.
Произвести отладку и тестирование разработанной программы.
V. Требования к защите индивидуальных заданий.
ИМЕТЬ отчет, который включает:
1. постановку задачи;
2. математическую модель и описательный алгоритм задачи;
|
|
3. блок-схему алгоритма;
4. текст программы;
5. результаты тестирования.
ЗНАТЬ ответы на контрольные вопросы.
VI. Варианты индивидуальных заданий.
Разработать алгоритмы решения задач, написать программы, реализующие соответствующие алгоритмы, и осуществить их тестирование. Входной одномерный массив а и его размерность n вводятся с клавиатуры.
Вариант №1
1. Поменять знак у элементов массива, номер которых кратен 3, вывести полученный массив.
2. Найти и вывести номер минимального элемента среди элементов массива, меньших введенного значения x.
Вариант №2
1. Заменить все положительные четные элементы массива единицами, вывести полученный массив.
2. Найти и вывести номер первого максимального элемента среди отрицательных элементовмассива.
Вариант №3
1. Заменить все положительные нечетные элементы массива нулями, подсчитать их количество, вывести это значение и полученный массив.
2. Найти и вывести номер максимального элемента среди положительных четных по значению элементов массива.
Вариант №4
1. Заменить все положительные элементы массива минимальным элементом, вывести полученный массив.
2. Найти и вывести номер первого максимального элемента среди отрицательных элементов массива.
Вариант №5
1. Заменить все положительные элементы массива максимальным элементом, вывести полученный массив.
2. Найти и вывести номер последнего максимального значения среди положительных элементов массива.
Вариант №6
1. Заменить каждый 5-й элемент массива максимальным элементом, вывести полученный массив.
|
|
2. Найти и вывести номер последнего минимального элемента среди элементов, меньших введенного значения x.
Вариант №7
1. Поменять знак у элементов массива, кратных 5, вывести полученный массив.
2. Найти и вывести номер последнего элемента среди элементов массива, лежащих в диапазоне введенных значений [ c,d ].
Вариант №8
1. Заменить все отрицательные нечетные по значению элементы массива единицами, вывести полученный массив.
2. Найти и вывести номер последнего минимального элемента среди четных по значению положительных элементов массива.
Вариант №9
1. Заменить все положительные нечетные по значению элементы массива нулями, вывести полученный массив.
2. Найти и вывести номер последнего минимального элемента среди элементов массива, меньших введенного значения x.
Вариант №10
1. Заменить все положительные нечетные по значению элементы массива минимальным элементом, вывести полученный массив.
2. Найти и вывести номер первого максимального элемента среди элементов массива, лежащих в диапазоне от a до b.
Вариант №11
1. Заменить каждый 3-й элемент массива минимальным элементом, вывести полученный массив.
2. Найти и вывести номер максимального положительного элемента массива, кратного 7.
Вариант №12
1. Заменить все отрицательные четные элементы массива нулями, подсчитать их количество, вывести это значение и полученный массив.
2. Найти и вывести номер минимального положительного элемента.
Вариант №13
1. Заменить каждый 4-й элемент массива минимальным элементом, вывести полученный массив.
2. Найти и вывести номер первого максимального значения среди элементов, меньших введенного значения t.
Вариант №14
1. Заменить каждый 7-й элемент массива минимальным элементом, вывести полученный массив.
2. Найти и вывести номер последнего максимального элемента среди элементов массива, лежащих в диапазоне введенных значений [ с,d ].
Вариант №15
1. Переставить элементы массива так, чтобы сначала стояли нулевые значения в порядке их следования, и вывести полученный массив. Для перестановок дополнительный массив не использовать.
2. Найти и вывести номер последнего максимального элемента среди положительных элементов массива.
Вариант №16
1. Переставить элементы массива так, чтобы сначала стояли отрицательные значения в порядке их следования, вывести полученный массив. Для перестановок дополнительный массив не использовать.
2. Найти и вывести номер первого максимального элемента среди элементов массива, больших введенного значения x.
Вариант №17
1. Переставить элементы массива так, чтобы сначала стояли положительные значения в порядке их следования, вывести полученный массив. Для перестановок дополнительный массив не использовать.
2. Найти и вывести номер первого минимального положительного элемента массива.
Вариант №18
1. Подсчитать сумму элементов массива, номер которых кратен 3-м, изменить знак этих элементов на противоположный, вывести значение суммы и полученный массив.
2. Упорядочить массив по возрастанию, используя пузырьковую сортировку, вывести полученный массив и массив индексов после перестановок.
Вариант №19
1. Найти и вывести номер максимального элемента среди четных по значению элементов массива.
2. Упорядочить массив по убыванию, используя пузырьковую сортировку, вывести полученный массив и массив индексов после перестановок.
Вариант №20
1. Найти и вывести номер максимального элемента массива среди элементов, кратных введенному значению k.
2. Упорядочить массив по невозрастанию, используя пузырьковую сортировку, вывести полученный массив и массив индексов после перестановок.
Вариант №21*
1. Подсчитать сумму и произведение всех отрицательных нечетных элементов массива, заменить их нулями, вывести значения суммы, произведения и полученный массив.
|
|
2. Упорядочить массив по неубыванию, используя сортировку простого выбора, вывести полученный массив и массив индексов после перестановок.
Вариант №22*
1. Подсчитать сумму четных по номеру элементов массива, заменить ее значением последний элемент, найти номер первого минимального положительного элемента, вывести его и полученный массив.
2. Упорядочить массив по возрастанию, используя сортировку простого выбора, вывести полученный массив и массив индексов после перестановок.
Вариант №23*
1. Найти и вывести номер первого максимального элемента среди отрицательных четных по значению элементов массива.
2. Упорядочить массив по невозрастанию, используя сортировку простого выбора, вывести полученный массив и массив индексов после перестановок.
Вариант №24*
1. Сделать переворот массива так, чтобы первый элемент стал последним, а последний – первым, вывести полученный массив. Дополнительный массив не использовать.
2. Упорядочить массив по убыванию, используя сортировку простого выбора, вывести полученный массив и массив индексов после перестановок.
Вариант №25*
1. Найти и вывести номер последнего максимального элемента среди нечетных по значению элементов массива.
2. Упорядочить массив по неубыванию, используя сортировку простого выбора, вывести полученный массив и массив индексов после перестановок.