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

Вопросы.

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

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

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