Практическая работа №6: Выделение динамической памяти для массива

Практическая работа №6: Выделение динамической памяти для массива

Выполните следующие задания, используя динамическое выделение памяти для массивов в языке C.

Задание 1

Напишите программу, которая запрашивает у пользователя размер массива, выделяет память для массива динамически и заполняет его целыми числами. Затем выведите элементы массива на экран.

Задание 2

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

Задание 3

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

Задание 4

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

Задание 5

Напишите программу, которая выделяет динамическую память для массива целых чисел, заполняет его значениями, после чего выводит массив в обратном порядке.

Задание 6

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

Задание 7

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

Задание 8

Напишите программу, которая выделяет память для двумерного массива (матрицы) и заполняет его значениями, введенными пользователем. Затем выведите элементы матрицы на экран.

Задание 9

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

Задание 10

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

Задание 11

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

Задание 12

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

Задание 13

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

Задание 14

Напишите программу, которая выделяет память для массива строк, заполняет его строками и выводит строку, которая встречается в массиве наиболее часто.

Задание 15

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

Задание 16

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

Задание 17

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

Задание 18

Напишите программу, которая выделяет память для массива строк, заполняет его строками и сортирует массив строк по длине строк в порядке возрастания.

Задание 19

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

Задание 20

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

Задание 21

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

Задание 22

Напишите программу, которая выделяет память для массива и проверяет, является ли он отсортированным по возрастанию.

Задание 23

Напишите программу, которая выделяет память для массива целых чисел, заполняет его значениями и находит количество чисел, больших заданного числа.

Задание 24

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

Задание 25

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