/
vladislavANA
/
Programming
Обзор
Документация
Войти
/
vladislavANA
/
Programming
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
LR_6/func_pointer.c
33 строки
1 KB
vladislavANA
create LR_6/func_pointer.c
20 мар 2025, 15:38
20 мар 2025, 15:38
8753501
Код
Авторство
О чём код?
#include <stdio.h> // Структура, представляющая точку в двумерном пространстве. struct Point { double x; // Координата x точки. double y; // Координата y точки. }; // Масштабирует координаты точки на заданный коэффициент. // Аргументы: // p - указатель на структуру Point, которую нужно масштабировать. // factor - коэффициент масштабирования. // Примечание: // Если указатель p равен NULL, функция ничего не делает. void scalePoint(struct Point *p, double factor) { if (p != NULL) { p->x *= factor; p->y *= factor; } } int main(void) { // Инициализация точки с координатами (2.0, 3.0). struct Point pt = {2.0, 3.0}; // Масштабирование координат точки на коэффициент 2.0. scalePoint(&pt, 2.0); // Вывод новых координат точки. printf("Новые координаты: (%.2f, %.2f)\n", pt.x, pt.y); return 0; }