/
vladislavANA
/
Programming
Обзор
Документация
Войти
/
vladislavANA
/
Programming
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
LR_6/func_dynamic.c
42 строки
2 KB
vladislavANA
create LR_6/func_dynamic.c
20 мар 2025, 15:46
20 мар 2025, 15:46
df0b21b
Код
Авторство
О чём код?
#include <stdio.h> #include <stdlib.h> // Вычисляет сумму элементов динамического массива. // Аргументы: // arr - указатель на динамический массив целых чисел. // n - количество элементов в массиве. // Возвращает: // Сумму всех элементов массива. int sumDynamicArray(const int *arr, int n) { int sum = 0; for (int i = 0; i < n; i++) { sum += arr[i]; } return sum; } int main(void) { // Размер динамического массива. int n = 5; // Выделение памяти для динамического массива. int *array = malloc(n * sizeof(int)); if (array == NULL) { // Вывод сообщения об ошибке, если выделение памяти не удалось. fprintf(stderr, "Ошибка выделения памяти\n"); return 1; } // Инициализация динамического массива значениями от 1 до n. for (int i = 0; i < n; i++) { array[i] = i + 1; } // Вывод суммы элементов динамического массива. printf("Сумма динамического массива = %d\n", sumDynamicArray(array, n)); // Освобождение выделенной памяти. free(array); return 0; }