Задача с указателями - C (СИ) (251522)
Формулировка задачи:
Доброго времени.
1. Необходимо написать функцию int remGetMax(int**this); которая сохраняет наибольшее возвращаемое значение. Используя указатели.
2. Необходимо написать функцию void resetMax (void), которая сбрасывает текущее максимальное значение.
В частности, нужно получить доступ к значению, хранящемуся в int remGetMax ()
и сбросить его.
Решение задачи: «Задача с указателями»
textual
Листинг программы
void resetMax(void) сбрасыввает сохраненное значение. int maxWert; int remGetMax (int *this) { int maxWert= *this; int nMaxWert; if (*this >= maxWert) { nMaxWert = *this; } return *this; }
Объяснение кода листинга программы
- В функции
resetMax
сбрасывается сохраненное значение. - В функции
remGetMax
объявлены две переменные:maxWert
инициализируется значением*this
.nMaxWert
инициализируется значением*this
.
- Если
*this
больше или равноmaxWert
, тоnMaxWert
присваивается значение*this
. - Возвращается значение
*this
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д