Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы по СИ 2013.docx
Скачиваний:
18
Добавлен:
09.04.2015
Размер:
94.67 Кб
Скачать

Лабораторная работа № 7 Работа с одномерным массивом

Задание 1.

Используя массив, посчитать степень числа 2 от 0 до 20 и вывести на экран результаты в следующем виде:

2^0=1

2^1=2

2^2=4

2^20=1048576

Задание 2.

Ввести с клавиатуры 10 целых чисел в массив A. Переписать их в массив B. При этом если число в массиве A отрицательно, то в массив B на соответствующее место заносить 0. Вывести A и B.

Задание 3.

Расположить в массиве R сначала положительные, а затем отрицательные элементы массива Z.

Задание 4.

Ввести в массив 10 чисел. Определить, какие из них больше своих соседей.

Задание 5.

Определить сумму элементов массива N, кратных M.

Задание 6.

Ввести с клавиатуры целочисленный массив A длиной N и выполнить следующие действия:

  1. вычислить среднее арифметическое всех элементов массива;

  2. вычислить среднее геометрическое всех элементов массива;

  3. определить максимальный и минимальный элемент массива A и его порядковый номер;

  4. найти максимальный и минимальный элементы массива A и поменять их местами.

Лабораторная работа № 8 Работа с двумерными массивом

Задание 1.

Ввести число N – порядок квадратной матрицы. Последовательно по строкам ввести с клавиатуры все элементы матрицы. Вывести матрицу на экран и сообщить, какой элемент является минимальным и его координаты, а какой максимальным и его координаты.

Задание 2.

Ввести числа N и M – размер матрицы. Последовательно по строкам ввести с клавиатуры все элементы матрицы. Найти в каждой строке матрицы наибольший элемент, поменять его местами с элементом главной диагонали, а на его место записать минимальный элемент этой строки. Вывести матрицу на экран в форме таблицы.

Задание 3.

Ввести числа N и M – размер матрицы. Последовательно по строкам ввести с клавиатуры все элементы матрицы. Вычислить и запомнить суммы и числа элементов каждой строки матрицы. Результаты отобразить в виде двух столбцов.

Задание 4.

Ввести числа N и M – размер матрицы. Последовательно по строкам ввести с клавиатуры все элементы матрицы. Вычислить и запомнить сумму и число положительных элементов каждого столбца матрицы. Результаты отобразить в виде двух строк.

Задание 5.

Ввести числа N и M – размер матрицы. Последовательно по строкам ввести с клавиатуры все элементы матрицы. Вычислить:

  1. произведение и число элементов матрицы, находящихся под главной диагональю;

  2. сумму и число элементов матрицы, находящихся над главной диагональю;

  3. произведение и число положительных элементов матрицы, находящихся под главной диагональю

  4. сумму и число отрицательных элементов матрицы, находящихся над главной диагональю

Лабораторная работа № 9 Методы сортировки массива

Задание 1.

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

  1. Сортировка «пузырьком».

  2. Сортировка выбором.

  3. Сортировка вставками.

Программа должна автоматизировать следующие действия:

  1. Задать начальный размер сортируемого массива (подбирается самостоятельно, например, 5 тысяч элементов или более).

  2. Заполнить массив случайным образом целочисленными константами из диапазона [–1000; 1000].

  3. Запомнить несортированный массив, а затем засечь время T1 его сортировки первым методом.

  4. Восстановить несортированный массив и засечь время T2 сортировки вторым методом.

  5. Восстановить несортированный массив и засечь время сортировки T3 третьим методом.

  6. Зафиксировать результат в одну строчку таблицы со столбцами – N, T1, T2, T3.

  7. Увеличить размер массива, например, на 10 тысяч элементов, и повторить п. 2-7, как минимум 10 раз (или более).

  8. В результате получается таблица (выдается на экран) со столбцами N, T1, T2, T3 и как минимум 10 строк.

Далее в отчете построить графики зависимостей Т1(N), Т2(N), Т3(N) по точкам из таблицы.

Графики можно строить вручную, или в EXCEL, или в самой программе, используя руководство к лабораторной работе для построения графиков в консольном приложении (в текстовом режиме).

Сделать в отчете выводы по графикам.