Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаб по С и С++ / Лаб_С_№6

.doc
Скачиваний:
67
Добавлен:
17.03.2015
Размер:
48.64 Кб
Скачать

ЗАДАЧИ ПО ТЕМЕ ”ФУНКЦИИ И ОДНОМЕРНЫЕ МАССИВЫ”

Условия выбора варианта

подгруппа

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). Напишите функции :

      1. Заполнения массива случайными числами в диапазоне от –50 до +50.

      2. Вывода одномерного массива.

      3. Инвертирования одномерного массива.

Указать индексы и напечатать те элементы целочисленного массива Х, сумма цифр которых равна заданному числу М (если такие элементы есть). Размерность массива Х и число М программа должна запрашивать в диалоговом режиме. Напишите функции :

      1. Заполнения массива случайными числами в диапазоне от до +1000.

      2. Вывода одномерного массива.

      3. Определения, равна ли сумма цифр числа заданному числу М.

Напишите программу, определяющую, образую ли элементы целочисленного массива A(n) неубывающую последовательность. Значение n следует вводить в диалоговом режиме, память под массив следует распределить динамически. Напишите функции :

      1. Заполнения массива случайными числами в диапазоне от –50 до +50.

      2. Вывода одномерного массива.

      3. Определения, образуют ли элементы массива неубывающую последовательность.

Напишите программу, определяющую, образую ли элементы целочисленного массива A(n) невозрастающую последовательность. Значение n следует вводить в диалоговом режиме, память под массив следует распределить динамически. Напишите функции :

      1. Заполнения массива случайными числами в диапазоне от –50 до +50.

      2. Вывода одномерного массива.

      3. Определения, образуют ли элементы массива невозрастающую последовательность.

  1. !!!

Напишите программу, “сжимающую” целочисленный массива A(n) так, чтобы из него оказались выброшенными нулевые элементы. Значение n следует вводить в диалоговом режиме, память под массив следует распределить динамически. Напишите функции :

      1. Заполнения массива случайными числами в диапазоне от –100 до +100.

      2. Вывода одномерного массива.

      3. Определения, имеются ли в массиве нулевые элементы.

      4. Сжатия одномерного массива. Дополнительного массива не заводить.

Написать программу, определяющую для каждого из трех одномерных массивов: A(30),B(20) C(25) наименьшие из положительных элементов. Напишите функции :

      1. Заполнения массива случайными числами в диапазоне от –50 до +50.

      2. Вывода одномерного массива.

      3. Поиска наименьшего из положительных элементов массива.

Написать программу, определяющую для каждого из

трех одномерных массивов: A(20),B(10) C(15) количество перемен знаков. Напишите функции :

      1. Заполнения массива случайными числами в диапазоне от –50 до +50.

      2. Вывода одномерного массива.

      3. Определения количества перемен знаков в одномерном массиве.

Написать программу, определяющую для каждого из трех одномерных массивов: A(20),B(10) C(15),сколько раз в них встретились два подряд идущих нулевых элемента. Напишите функции :

      1. Заполнения массива случайными числами в диапазоне от –50 до +50.

      2. Вывода одномерного массива.

      3. Определения количества раз двух подряд идущих нулевых элементов в одномерном массиве.

Написать программу, определяющую для каждого из

трех одномерных массивов: A(20),B(10) C(15) произведение ненулевых элементов.

Напишите функции :

      1. Заполнения массива случайными числами в диапазоне от 100 до +50.

      2. Вывода одномерного массива.

      3. Определения произведения ненулевых в одномерном массиве.

Напишите программу, “сжимающую” целочисленный массива A(n) так, чтобы из него оказались выброшенными отрицательные элементы. Значение n следует вводить в диалоговом режиме, память под массив следует распределить динамически. Напишите функции :

      1. Заполнения массива случайными числами в диапазоне от –100 до +100.

      2. Вывода одномерного массива.

      3. Определения, имеются ли в массиве нулевые элементы.

      4. Сжатия одномерного массива. Дополнительного массива не заводить.

Соседние файлы в папке Лаб по С и С++