• Предмет: Информатика
  • Автор: orestyakobchuk
  • Вопрос задан 4 месяца назад

Написати функцію, яка приймає покажчик на масив та його розмір, та знаходить найбільший покажчик у цьому масиві.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;

}

Вас заинтересует