Написать программу, которая находит в массиве наибольшей по модулю элемент. С++

29 Авг 2019 в 12:42
265 +1
0
Ответы
1
include include

int findMaxAbs(int arr[], int size) {
int maxAbs = arr[0];

for (int i = 1; i < size; i++) {
if (abs(arr[i]) > abs(maxAbs)) {
maxAbs = arr[i];
}
}
return maxAbs;

}

int main() {
int arr[] = { -10, 20, -30, 40, -50 };
int size = sizeof(arr) / sizeof(arr[0]);

int maxAbs = findMaxAbs(arr, size);
std::cout << "Наибольший по модулю элемент в массиве: " << maxAbs << std::endl;
return 0;

}

20 Апр 2024 в 12:50
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир