- •Министерство образования и науки Российской Федерации
- •Лабораторная работа № 1 Стандартные типы данных и выражения Задание 1
- •Задание 2
- •Группа – n вариант – n
- •Лабораторная работа № 2 Алгоритмизация линейных вычислительных процессов
- •Лабораторная работа № 7 Работа с одномерным массивом
- •Лабораторная работа № 10 Работа с файлами
Лабораторная работа № 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 и выполнить следующие действия:
вычислить среднее арифметическое всех элементов массива;
вычислить среднее геометрическое всех элементов массива;
определить максимальный и минимальный элемент массива A и его порядковый номер;
найти максимальный и минимальный элементы массива A и поменять их местами.
Лабораторная работа № 8 Работа с двумерными массивом
Задание 1.
Ввести число N – порядок квадратной матрицы. Последовательно по строкам ввести с клавиатуры все элементы матрицы. Вывести матрицу на экран и сообщить, какой элемент является минимальным и его координаты, а какой максимальным и его координаты.
Задание 2.
Ввести числа N и M – размер матрицы. Последовательно по строкам ввести с клавиатуры все элементы матрицы. Найти в каждой строке матрицы наибольший элемент, поменять его местами с элементом главной диагонали, а на его место записать минимальный элемент этой строки. Вывести матрицу на экран в форме таблицы.
Задание 3.
Ввести числа N и M – размер матрицы. Последовательно по строкам ввести с клавиатуры все элементы матрицы. Вычислить и запомнить суммы и числа элементов каждой строки матрицы. Результаты отобразить в виде двух столбцов.
Задание 4.
Ввести числа N и M – размер матрицы. Последовательно по строкам ввести с клавиатуры все элементы матрицы. Вычислить и запомнить сумму и число положительных элементов каждого столбца матрицы. Результаты отобразить в виде двух строк.
Задание 5.
Ввести числа N и M – размер матрицы. Последовательно по строкам ввести с клавиатуры все элементы матрицы. Вычислить:
произведение и число элементов матрицы, находящихся под главной диагональю;
сумму и число элементов матрицы, находящихся над главной диагональю;
произведение и число положительных элементов матрицы, находящихся под главной диагональю
сумму и число отрицательных элементов матрицы, находящихся над главной диагональю
Лабораторная работа № 9 Методы сортировки массива
Задание 1.
Написать программу, в которой используются три метода сортировки:
Сортировка «пузырьком».
Сортировка выбором.
Сортировка вставками.
Программа должна автоматизировать следующие действия:
Задать начальный размер сортируемого массива (подбирается самостоятельно, например, 5 тысяч элементов или более).
Заполнить массив случайным образом целочисленными константами из диапазона [–1000; 1000].
Запомнить несортированный массив, а затем засечь время T1 его сортировки первым методом.
Восстановить несортированный массив и засечь время T2 сортировки вторым методом.
Восстановить несортированный массив и засечь время сортировки T3 третьим методом.
Зафиксировать результат в одну строчку таблицы со столбцами – N, T1, T2, T3.
Увеличить размер массива, например, на 10 тысяч элементов, и повторить п. 2-7, как минимум 10 раз (или более).
В результате получается таблица (выдается на экран) со столбцами N, T1, T2, T3 и как минимум 10 строк.
Далее в отчете построить графики зависимостей Т1(N), Т2(N), Т3(N) по точкам из таблицы.
Графики можно строить вручную, или в EXCEL, или в самой программе, используя руководство к лабораторной работе для построения графиков в консольном приложении (в текстовом режиме).
Сделать в отчете выводы по графикам.