Предмет: Информатика, автор: 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;

}

Похожие вопросы
Предмет: Алгебра, автор: pavlovakata453
Предмет: История, автор: SamiraOrazalina