/
vladislavANA
/
Programming
Обзор
Документация
Войти
/
vladislavANA
/
Programming
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
LR_6/func_copy.c
36 строк
1 KB
vladislavANA
create LR_6/func_copy.c
20 мар 2025, 15:57
20 мар 2025, 15:57
e3dadbf
Код
Авторство
О чём код?
#include <stdio.h> // Структура, представляющая блок данных с массивом из 5 целых чисел. struct DataBlock { int data[5]; // Массив данных. }; // Модифицирует массив данных в структуре DataBlock, добавляя delta к каждому элементу. // Аргументы: // block - структура DataBlock, содержащая массив данных. // delta - значение, которое добавляется к каждому элементу массива. // Возвращает: // Структуру DataBlock с изменёнными данными. struct DataBlock modifyDataBlock(struct DataBlock block, int delta) { for (int i = 0; i < 5; i++) { block.data[i] += delta; // Добавление delta к каждому элементу массива. } return block; } int main(void) { // Инициализация структуры DataBlock с начальными данными. struct DataBlock db = {{1, 2, 3, 4, 5}}; // Модификация данных в структуре DataBlock. struct DataBlock newDb = modifyDataBlock(db, 10); // Вывод изменённых данных. printf("Изменённые данные: "); for (int i = 0; i < 5; i++) { printf("%d ", newDb.data[i]); } printf("\n"); return 0; }