#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;
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
#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;
}