Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab4.doc
Скачиваний:
16
Добавлен:
05.06.2015
Размер:
139.78 Кб
Скачать

Вопросы.

  1. Дайте общее определение массива данных.

  2. Может ли массив содержать переменные разных типов?

  3. Приведите пример объявления статического массива.

  4. Что такое индекс массива?

  5. Приведите пример обращения к элементу массива.

  6. Можно ли инициализировать массив при его объявлении?

  7. Что такое строка с языке С ?

  8. Как присвоить значение строковой переменной?

Варианты заданий. Общие требования.

  1. Генератор случайных чисел должен выдавать различные последовательности при многократном запуске программы.

  2. Предусмотреть возможность быстрого изменения размерности массива, для чего в тексте программы везде, где это необходимо использовать именованную константу в качестве размерности массива.

Требования к оформлению ввода-вывода.

  1. При оформлении ввода-вывода данных вид экрана должен быть подобен примерам :

  • на экран выводится тема задания (кратко);

  • ввод данных и результат вычислений выводить с комментариями;

  • выделять области ввода и вывода информации с помощью строк-разделителей.

  1. Массивы на экран выводить в несколько столбцов, столбцы выравнивать по правому краю.

Номер варианта

Задание

1,15,29

Задать массив их 30 целых двузначных чисел с помощью датчика случайных чисел.

Найти три минимальных элемента (минимальный элемент и два ближайших к нему числа). Записать индексы, найденных элементов в массив и вывести его на экран.

2,16,30

Задать массив из 10 вещественных чисел с помощью датчика случайных чисел.

Найти минимальный и максимальный элементы массива, указать их индексы. Из элементов расположенных между ними создать массив, вывести его на экран, подсчитать количество четных значений.

На печать числа выводить с тремя знаками после запятой.

3,17,31

Задать массив из 20 целых четырёхзначных чисел с помощью датчика случайных чисел. Определить элементы, кратные 3, создать массив из индексов найденных элементов, вывести его на экран. Заменить каждый найденный элемент суммой предыдущего и последующего элемента. Например, если найденный элемент имеет индекс 5, то его заменяют суммой четвертого и шестого элементов.

На экран вывести как исходный, так и результирующий массивы.

4,18,32

Задать массив из 30 целых положительных и отрицательных трёхзначных чисел с помощью датчика случайных чисел. Определить количество положительных и отрицательных элементов. Определить положение нулевых элементов, создать массив из индексов найденных элементов, вывести его на экран. Нулевые элементы заменить суммой трёх предыдущих положительных элементов.

На экран вывести как исходный, так и результирующий массивы.

5,19,33

Задать массив из 100 вещественных чисел с помощью датчика случайных чисел.

Создать массив из неповторяющихся чисел исходного массива, вывести его на экран. Для повторяющихся чисел исходного массива указать количество повторов и индексы.

На печать числа выводить с двумя знаками после запятой.

6,20,34

Задать массив вещественных чисел с помощью датчика случайных чисел. Упорядочить массив по возрастанию. С клавиатуры ввести число и вставить его в массив, так, чтобы не нарушалась упорядоченность.

На печать числа выводить с тремя знаками после запятой.

7,21,35

Задать массив из 10 целых двузначных чисел с помощью датчика случайных чисел.

Найти минимальный и максимальный элементы массива, указать их индексы. Найти сумму чисел, находящихся между минимальным и максимальным элементами.

8,22

Задать массив вещественных чисел с помощью датчика случайных чисел. Вставить в исходный массив число. С клавиатуры ввести само число и номер элемента, после которого проводится вставка.

На экран вывести как исходный, так и результирующий массивы. На печать числа выводить с тремя знаками после запятой.

9,23

Задать массив из 50 целых четырёхзначных чисел с помощью датчика случайных чисел. Создать массив, состоящий из индексов неповторяющихся элементов. Повторяющиеся элементы заменить числом равным количеству повторов этого элемента.

10,24

Задать два массива вещественных чисел с помощью датчика случайных чисел. Для каждого элемента первого массива найти элементы с равными значениями во втором массиве (указать их индексы), если таковых не обнаружится удалить элемент из первого массива.

На экран вывести как исходный, так и результирующий массивы. На печать числа выводить с двумя знаками после запятой.

11,25

Задать два массива вещественных чисел с помощью датчика случайных чисел. Создать третий массив из неповторяющихся элементов исходных массивов, в результирующем массиве не должно быть повторов.

На экран вывести как исходные данные, так и результирующий массив. На печать числа выводить с двумя знаками после запятой.

12,26

Задать массив целых трёхзначных чисел с помощью датчика случайных чисел. Вывести на экран исходный массив в прямом и обратном порядке.

С клавиатуры ввести число-эталон. Создать массив из индексов элементов, значение которых не превосходит эталон.

13,27

Задать массив целых двузначных чисел с помощью датчика случайных чисел. С клавиатуры ввести число-эталон. Сформировать массив, состоящий из индексов элементов, совпадающих с эталоном. В исходном массиве оставить только один элемент, совпадающий с эталоном остальные удалить.

На экран вывести как исходный массив, так и массивы с результатами.

14,28

Задать два массива, состоящих из 10 вещественных чисел с помощью датчика случайных чисел. Создать третий массив, являющийся пересечением двух исходных массивов, то есть найти элементы, входящие, как в первый, так и во второй массив (без повторов).

На экран вывести как исходные данные, так и результирующий массив. На печать числа выводить с двумя знаками после запятой.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]