Предмет: Информатика,
автор: orestyakobchuk
Написати функцію, яка приймає покажчик на масив та його розмір, та знаходить найбільший покажчик у цьому масиві.c++
срочно!!!
Ответы
Автор ответа:
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
Предмет: Математика,
автор: Ugwidwhiqd
Предмет: Математика,
автор: sof132510
Предмет: Русский язык,
автор: vv172007
Предмет: Музыка,
автор: darbarakolobok