Вопрос задан 05.07.2023 в 09:42. Предмет Информатика. Спрашивает Ларионов Максим.

Напишите функции, осуществляющую поиск максимального элемента массива ( программы с++) помогите

пожалуйста заранее
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Андронова Настя.

#include <iostream>

#include <vector>

using namespace std;

int find_max(vector<int> &arr){

   int max_elem = -INT_MAX;

   for(int &elem:arr)

       max_elem = max(max_elem,elem);

   return max_elem;

}

signed main() {

   int n;

   cin >> n;

   vector<int> a(n);

   for(int &i: a)

       cin >> i;

   cout << "Max elem = " << find_max(a);

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример функции на C++, которая выполняет поиск максимального элемента в массиве:

cpp
#include <iostream> // Функция для поиска максимального элемента в массиве int findMaxElement(const int arr[], int size) { if (size <= 0) { // Обработка случая, когда массив пустой или содержит 0 элементов std::cerr << "Массив пустой!" << std::endl; return -1; // Возвращаем некоторое значение, чтобы указать на ошибку } int maxElement = arr[0]; // Пусть первый элемент массива - это максимальный for (int i = 1; i < size; ++i) { if (arr[i] > maxElement) { // Если текущий элемент больше текущего максимального, обновляем максимальное значение maxElement = arr[i]; } } return maxElement; } int main() { const int size = 5; int arr[size] = {12, 45, 8, 23, 67}; int maxElement = findMaxElement(arr, size); if (maxElement != -1) { std::cout << "Максимальный элемент: " << maxElement << std::endl; } return 0; }

Этот код создает массив из пяти целочисленных элементов, вызывает функцию findMaxElement для поиска максимального элемента и выводит результат на экран. Функция findMaxElement проходит по массиву, сравнивая каждый элемент с текущим максимальным значением и обновляя его, если находит больший элемент.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос