
Лаб по С и С++ / Лаб_С_№6
.docЗАДАЧИ ПО ТЕМЕ ”ФУНКЦИИ И ОДНОМЕРНЫЕ МАССИВЫ”
Условия выбора варианта
подгруппа |
1 |
2 |
3 |
№ машины |
№ варианта |
№ варианта |
№ варианта |
1 |
1 |
5 |
10 |
2 |
2 |
6 |
9 |
3 |
3 |
7 |
8 |
4 |
4 |
8 |
7 |
5 |
5 |
9 |
6 |
6 |
6 |
10 |
5 |
7 |
7 |
1 |
4 |
8 |
8 |
2 |
3 |
9- admin |
9 |
3 |
2 |
10** |
10 |
4 |
1 |
Написать программу, выполняющую инвертирование трех одномерных массивов: A(20),B(10) C(15). Напишите функции :
-
Заполнения массива случайными числами в диапазоне от –50 до +50.
-
Вывода одномерного массива.
-
Инвертирования одномерного массива.
-
Указать индексы и напечатать те элементы целочисленного массива Х, сумма цифр которых равна заданному числу М (если такие элементы есть). Размерность массива Х и число М программа должна запрашивать в диалоговом режиме. Напишите функции :
-
Заполнения массива случайными числами в диапазоне от до +1000.
-
Вывода одномерного массива.
-
Определения, равна ли сумма цифр числа заданному числу М.
-
Напишите программу, определяющую, образую ли элементы целочисленного массива A(n) неубывающую последовательность. Значение n следует вводить в диалоговом режиме, память под массив следует распределить динамически. Напишите функции :
-
Заполнения массива случайными числами в диапазоне от –50 до +50.
-
Вывода одномерного массива.
-
Определения, образуют ли элементы массива неубывающую последовательность.
-
Напишите программу, определяющую, образую ли элементы целочисленного массива A(n) невозрастающую последовательность. Значение n следует вводить в диалоговом режиме, память под массив следует распределить динамически. Напишите функции :
-
Заполнения массива случайными числами в диапазоне от –50 до +50.
-
Вывода одномерного массива.
-
Определения, образуют ли элементы массива невозрастающую последовательность.
-
!!!
Напишите программу, “сжимающую” целочисленный массива A(n) так, чтобы из него оказались выброшенными нулевые элементы. Значение n следует вводить в диалоговом режиме, память под массив следует распределить динамически. Напишите функции :
-
Заполнения массива случайными числами в диапазоне от –100 до +100.
-
Вывода одномерного массива.
-
Определения, имеются ли в массиве нулевые элементы.
-
Сжатия одномерного массива. Дополнительного массива не заводить.
-
Написать программу, определяющую для каждого из трех одномерных массивов: A(30),B(20) C(25) наименьшие из положительных элементов. Напишите функции :
-
Заполнения массива случайными числами в диапазоне от –50 до +50.
-
Вывода одномерного массива.
-
Поиска наименьшего из положительных элементов массива.
-
Написать программу, определяющую для каждого из
трех одномерных массивов: A(20),B(10) C(15) количество перемен знаков. Напишите функции :
-
Заполнения массива случайными числами в диапазоне от –50 до +50.
-
Вывода одномерного массива.
-
Определения количества перемен знаков в одномерном массиве.
-
Написать программу, определяющую для каждого из трех одномерных массивов: A(20),B(10) C(15),сколько раз в них встретились два подряд идущих нулевых элемента. Напишите функции :
-
Заполнения массива случайными числами в диапазоне от –50 до +50.
-
Вывода одномерного массива.
-
Определения количества раз двух подряд идущих нулевых элементов в одномерном массиве.
-
Написать программу, определяющую для каждого из
трех одномерных массивов: A(20),B(10) C(15) произведение ненулевых элементов.
Напишите функции :
-
Заполнения массива случайными числами в диапазоне от 100 до +50.
-
Вывода одномерного массива.
-
Определения произведения ненулевых в одномерном массиве.
-
Напишите программу, “сжимающую” целочисленный массива A(n) так, чтобы из него оказались выброшенными отрицательные элементы. Значение n следует вводить в диалоговом режиме, память под массив следует распределить динамически. Напишите функции :
-
Заполнения массива случайными числами в диапазоне от –100 до +100.
-
Вывода одномерного массива.
-
Определения, имеются ли в массиве нулевые элементы.
-
Сжатия одномерного массива. Дополнительного массива не заводить.