Выполнение индивидуального задания

Постановка задачи.

Разработать алгоритм и написать программу по индивидуальному заданию.

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. Упорядочить массив по неубыванию, используя сортировку простого выбора, вывести полученный массив и массив индексов после перестановок.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: