Практическая работа №4: Функции и указатели

Практическая работа №4: Функции и указатели

Выполните следующие задания, используя функции и указатели для решения задач.

Задание 1

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

Задание 2

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

Задание 3

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

Задание 4

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

Задание 5

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

Задание 6

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

Задание 7

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

Задание 8

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

Задание 9

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

Задание 10

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

Задание 11

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

Задание 12

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

Задание 13

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

Задание 14

Напишите функцию, которая получает два указателя на строки и возвращает строку, содержащую их конкатенацию.

Задание 15

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

Задание 16

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

Задание 17

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

Задание 18

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

Задание 19

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

Задание 20

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

Задание 21

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

Задание 22

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

Задание 23

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

Задание 24

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

Задание 25

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

Задание 26

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

Задание 27

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

Задание 28

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

Задание 29

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

Задание 30

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