Задача с указателями - 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;
}

Объяснение кода листинга программы

  1. В функции resetMax сбрасывается сохраненное значение.
  2. В функции remGetMax объявлены две переменные:
    • maxWert инициализируется значением *this.
    • nMaxWert инициализируется значением *this.
  3. Если *this больше или равно maxWert, то nMaxWert присваивается значение *this.
  4. Возвращается значение *this.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4 из 5
Похожие ответы