Kazimirko

Основы С++ / Тема 6 / Урок 3. Ссылки / Задача 1

Apr 14th, 2021 (edited)
345
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.66 KB | None | 0 0
  1. /*
  2. Основы С++ / Тема 6 / Урок 3. Ссылки / Задача 1
  3.  
  4. Задание 1
  5. Представьте, что собираете данные очевидцев о том, где они видели пропавшего кота. Чтобы очертить круг поисков, нужно вычислить максимальное расстояние, на которое кот удалился от дома.
  6. Текущее максимальное расстояние лежит в целочисленной переменной max_distance. Каждое новое свидетельство очевидца — это целое число с расстоянием. И оно может увеличить max_distance.
  7. Напишите функцию UpdateIfGreater, принимающую два целочисленных аргумента: limit и value. Если limit окажется больше value, пусть функция запишет в value значение параметра limit. Нужно, чтобы изменение параметра value было видно на вызывающей стороне. Возвращать функция ничего не должна.
  8. Например:
  9. int max_distance = 26;
  10. UpdateIfGreater(25, max_distance);
  11. cout << max_distance << endl;  // выведет 26, так как 25 не больше 26
  12. UpdateIfGreater(40, max_distance);
  13. cout << max_distance << endl;  // выведет 40, так как 40 больше 26
  14. */
  15. #include <iostream>
  16.  
  17. using namespace std;
  18.  
  19. void UpdateIfGreater(int limit, int& value) {
  20.       if (limit > value) {
  21.           value = limit;
  22.       }
  23. }
Add Comment
Please, Sign In to add comment