- •Лабораторная работа № 5 Одномерные массивы
- •Определение переменных программы:
- •Варианты заданий
- •Определение переменных программы
- •Разработка текста программы
- •1. Объявляем константу с помощью директивы препроцессора #define. Включаем заголовочные файлы с описанием библиотечных функций, используемых в программе.
- •Варианты заданий
Варианты заданий
-
Массив размерностью 100 заполнить случайными числами, лежащими в диапазоне от –100 до 100. Заменить все элементы с отрицательным значением на значение минимального не равного 0 положительного элемента.
-
Массив размерностью 200 заполнить случайными числами, лежащими в диапазоне от –50 до 50. Подсчитать количество пар соседних элементов с одинаковыми значениями.
-
Массив размерностью 100 заполнить случайными числами, лежащими в диапазоне от 0 до 100. Подсчитать количество участков, которые образуют непрерывные последовательности чисел с неуменьшающимися значениями.
-
Массив размерностью 100 заполнить случайными числами, лежащими в диапазоне от –20 до 20. Подсчитать количество пар соседних элементов, которые имеют противоположные знаки.
-
Массив размерностью 100 заполнить случайными числами, лежащими в диапазоне от –100 до 100. Вывести начальные индексы всех непрерывных последовательностей неотрицательных чисел, длина которых больше 5.
-
Массив размерностью 100 заполнить случайными целыми числами, лежащими в диапазоне от –10 до 50. Найти количество чисел, попадающих в диапазон от –10 до 0, от 1 до 10, от 11 до 20, от 21 до 30, от 31 до 40, от 41 до 50, и определить диапазон с максимальным числом чисел.
-
Массив размерностью 100 заполнить случайными числами, лежащими в диапазоне от –100 до 100. Найти ту непрерывную последовательность положительных чисел, сумма элементов в которой максимальная.
-
Массив размерностью 30 заполнить случайными числами, лежащими в диапазоне от –100 до 100. Разместить все элементы с положительными значениями в левой части массива, элементы с отрицательными значениями - в правой, а нули - между ними.
-
Массив размерностью 100 заполнить случайными числами, лежащими в диапазоне от –100 до 100. Заменить все элементы с отрицательными значениями средним арифметическим значением всех положительных элементов.
-
Массив размерностью 100 заполнить случайными числами, лежащими в диапазоне от –100 до 100. Найти непрерывный участок из 10 элементов, сумма которых максимальна.
-
Массив размерностью 100 заполнить случайными числами, лежащими в диапазоне от –100 до 100. Найти значение 3-го по величине элемента и значения всех элементов массива, которые его превышают, заменить на найденное значение.
-
Массив размерностью 100 заполнить случайными числами, лежащими в диапазоне от –10 до 10. Найти количество пар соседних элементов, которые имеют одинаковые абсолютные значения, но противоположные знаки
-
Массив размерностью 100 заполнить случайными числами, лежащими в диапазоне от –10 до 10. Во всех последовательностях положительных чисел заменить значения элементов с максимальным и минимальным значением на среднее для этой последовательности.
-
Массив размерностью 100 заполнить случайными числами, лежащими в диапазоне от –10 до 10. Найти непрерывный участок из 10 элементов, который имеет наибольшее среднее значение элементов.
-
Массив размерностью 100 заполнить случайными числами, лежащими в диапазоне от –10 до 10. Во всех последовательностях положительных чисел изменить знак элементов на противоположный.
-
Массив размерностью 100 заполнить случайными числами, лежащими в диапазоне от –100 до 100. Во всех последовательностях положительных чисел увеличить значение элементов в 10 раз.
-
Массив размерностью 100 заполнить случайными числами, лежащими в диапазоне от –50 до 50. Вывести начальные индексы всех непрерывных последовательностей чисел с неувеличивающимися значениями.
-
Массив размерностью 100 заполнить случайными числами, лежащими в диапазоне от –50 до 50. Заменить все элементы с положительными значениями абсолютным значением отрицательного элемента с максимальным абсолютным значением.
-
Массив размерностью 100 заполнить случайными числами, лежащими в диапазоне от –100 до 100. Вывести начальные индексы всех непрерывных знакопеременных последовательностей чисел, длина которых больше 4.
-
Массив размерностью 100 заполнить случайными числами, лежащими в диапазоне от –10 до 10. Подсчитать количество всех, непрерывных последовательностей положительных чисел, длина которых больше 7
-
Массив размерностью 100 заполнить случайными числами, лежащими в диапазоне от –10 до 10. Найти из непрерывных последовательностей отрицательных чисел ту, которая имеет наибольшее абсолютное значение среднего арифметического ее элементов
-
Массив размерностью 100 заполнить случайными числами, лежащими в диапазоне от –100 до 100. Разместить все элементы с нулевыми значениями в левой части массива, элементы с отрицательными значениями – за ними, а за ними – элементы с положительными значениями
-
Массив размерностью 100 заполнить случайными числами, лежащими в диапазоне от –100 до 100. Ограничить значения всех элементов, абсолютные значения которых превышают среднее для положительных и отрицательных элементов
-
Массив размерностью 100 заполнить случайными числами, лежащими в диапазоне от –100 до 100. Заменить каждый элемент на среднее арифметическое его и его соседей слева и справа.
-
Массив размерностью 100 заполнить случайными числами, лежащими в диапазоне от –100 до 100. Определить среднюю длину непрерывных участков, на которых сумма элементов равна 0
-
Массив размерностью 100 заполнить случайными числами, лежащими в диапазоне от –100 до 100. Для каждого положительного элемента определить, есть ли в массиве отрицательный элемент с противоположным значением; если да, заменить эти элементы на 0
-
Массив размерностью 100 заполнить случайными числами, лежащими в диапазоне от –100 до 100. Определить, какое абсолютное значение встречается в массиве чаще остальных
-
Массив размерностью 100 заполнить случайными числами, лежащими в диапазоне от –100 до 100. Определить среднюю длину непрерывных участков положительных чисел
-
Массив размерностью 100 заполнить случайными числами, лежащими в диапазоне от –100 до 100. Поменять местами 1-й положительный элемент с последним положительным элементом, 2-й - предпоследним и т.д.
-
Массив размерностью 100 заполнить случайными числами, лежащими в диапазоне от –100 до 100. Во всех последовательностях отрицательных чисел поменять местами элементы с максимальным и минимальным значениями
-
Массив размерностью 200 заполнить случайными целыми числами, лежащими в диапазоне от 0 до 100. Найти количество чисел кратных 2, 3, 5, 7 и определить каких чисел больше.