Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_11_СРС_9.doc
Скачиваний:
15
Добавлен:
13.03.2016
Размер:
96.26 Кб
Скачать

Самостоятельная работа № 9

«Массивы в С++, передача массива как параметра функции, сортировка массивов»

Задание 1 (общее). Разработать программы, реализующие решение следующих задач:

  1. Даны значения температуры воздуха по Цельсию ежечасно в течение суток (вещественные значения генерируются случайно в динамический массив в зависимсоти от времени года в следующих промежутках: лето (+15…+35), весна (0…15), осень (-5…10), зима (-40…0) . Вывести на экран среднюю суточную температуру, максимальную, минимальную температуру за сутки и количество часов в сутки, при которых температура была выше средней суточной.

  2. Даны x, y, z-координаты (вещественные значения координат генерируются случайно в диапазоне от 0 до 20r в динамический массив размером n X 3) центров n (задается с клавиатуры) сфер одинакового радиуса r (задается с клавиатуры). Выяснить сколько сфер имеют хотя бы одно пересечение с другими сферами.

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

1

Простой обмен, по возрастанию, все нечетные строки

2

Простой выбор, по убыванию, все четные строки

3

Простое включение, по возрастанию, все нечетные столбцы

4

Модифицированный пузырек, по убыванию, все четные столбцы

5

Шейкер, по возрастанию, все нечетные строки

6

Простое включение, по убыванию, все нечетные столбцы

7

Простой обмен, по возрастанию, все четные строки

8

Простой выбор, по убыванию, все четные столбцы

9

Модифицированный пузырек, по возрастанию, все нечетные строки

10

Шейкер, по убыванию, все нечетные столбцы

11

Простой выбор, по возрастанию, все четные строки

12

Простое включение, по убыванию, все четные столбцы

13

Простой обмен, по возрастанию, все нечетные строки

14

Шейкер, по убыванию, все четные строки

15

Простое включение, по возрастанию, все нечетные столбцы