Предмет: Информатика, автор: orestyakobchuk

Написати функцію, яка приймає покажчик на масив та його розмір, та знаходить найбільший покажчик у цьому масиві.c++
срочно!!!​

Ответы

Автор ответа: flash77779
0

#include <iostream>

int* find_max_ptr(int* arr, int size) {

   if (size == 0) {

       return nullptr; // Захист від пустого масиву

   }

   

   int* max_ptr = &arr[0];

   for (int i = 1; i < size; i++) {

       if (arr[i] > *max_ptr) {

           max_ptr = &arr[i];

       }

   }

   return max_ptr;

}

int main() {

   int arr[] = {1, 5, 3, 7, 2};

   int size = sizeof(arr) / sizeof(arr[0]);

   int* max_ptr = find_max_ptr(arr, size);

   

   if (max_ptr != nullptr) {

       std::cout << "Найбільший елемент: " << *max_ptr << std::endl;

   } else {

       std::cout << "Помилка: пустий масив" << std::endl;

   }

   return 0;

}

Похожие вопросы
Предмет: Геометрия, автор: kaldaevaramina04
10. На прямой отмечены 4 точки. Сколько получилось отрезков концами в этих точках: A. 3. В. 4. с. 5. 11. На луче ОА отложен отрезок ОВ, меньше отрезка ОА. Какая и трех точек лежит между двумя другими: C. В. В. О. А. А. D. Нельзя определить? 12. На прямо в одну сторону последовательно отложены три от АВ резка: АВ, ВС и CD так, что AB = 3 см, ВС = 5 см, CD = 4 ск Найдите расстояние между серединами отрезков АВ и CD: С. 8,5 см. D. 10,5 см. A. 6,5 см. B. 7,5 см. D. 6? 13. Сколько имеется углов, смежных данному: A. 1. В. 2. С. 3. D. 4? 14. Один из смежных углов равен 30`. Найдите другой угол: А. 30°. В. 60°. С. 120°. D. 150°. 15. Один из смежных углов больше другого на 90°. Найдите эти углы: A. 90, 180°. B. 30°, 120°. С. 60°, 150. D. 45, 135. 16. Один из смежных углов в три раза меньше другого. Найдите эти углы: А. 45°, 135°. В. 60°, 120°. с. 30, 90°. D. 15, 45. 17. Один из смежных углов составляет 20% другого. Найдите эти углы: A. 20°, 160°. B. 45°, 135°. С. 60°, 120°. D. 30, 150. 18. Сумма двух вертикальных углов, образованных двумя пряб ми, равна 150°. Найдите все углы, образованные этими прямы- ми: A. 60°, 120°, 60°, 120°. C. 75, 105, 75°, 105°. 38 19. На какой угол повернется минутная стрелка за 20 мин: А. 30°. В. 60°. с. 90°. D. 120 ? 20. Какой угол образуют минутная и часовая стрелки в 13 30 мин: А. 90°. D. 1502 B. 120. B. 30, 150°. 30°, 150°. D. 50, 130, 50°, 130°. с. 135.
помогите пожалуйста​
Предмет: Математика, автор: Ugwidwhiqd
Предмет: Математика, автор: sof132510