Как найти максимальный и минимальный элементы массива

Массив – это структура данных, в которой элементы хранятся в непрерывных ячейках памяти. Это одна из наиболее часто используемых структур данных в программировании.

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

Как найти минимальный и максимальный элементы массива с помощью библиотечных функций

Ниже приведены программы на C ++, Python и JavaScript для поиска максимального и минимального элементов массива:

Программа на C ++ для поиска максимального и минимального элементов в массиве

Функции max_element () и min_element () используются для поиска максимального и минимального элементов в массиве.

 // C++ program to find the maximum and minimum elements in an array
// using max_element() and min_element() functions
#include <bits/stdc++.h>
using namespace std;
void printArrayElements(int arr[], int size)
{
for(int i=0; i<size; i++)
{
cout << arr[i] << " ";
}
cout << endl;
}
int main()
{
int arr1[] = {1, 2, 3, 4, 5, 6};
int size1 = sizeof(arr1)/sizeof(arr1[0]);
cout << "Array 1: " << endl;
printArrayElements(arr1, size1);
cout << "Maximum element in the array: " << *max_element(arr1, arr1+size1) << endl;
cout << "Minimum element in the array: " << *min_element(arr1, arr1+size1) << endl;
int arr2[] = {34, 26, 32, 76, 11, 87};
int size2 = sizeof(arr2)/sizeof(arr2[0]);
cout << "Array 2: " << endl;
printArrayElements(arr2, size2);
cout << "Maximum element in the array: " << *max_element(arr2, arr2+size2) << endl;
cout << "Minimum element in the array: " << *min_element(arr2, arr2+size2) << endl;
int arr3[] = {65, 56, -90, 345, 52, 76, 23};
int size3 = sizeof(arr3)/sizeof(arr3[0]);
cout << "Array 3: " << endl;
printArrayElements(arr3, size3);
cout << "Maximum element in the array: " << *max_element(arr3, arr3+size3) << endl;
cout << "Minimum element in the array: " << *min_element(arr3, arr3+size3) << endl;
return 0;
}

Выход:

 Array 1:
1 2 3 4 5 6
Maximum element in the array: 6
Minimum element in the array: 1
Array 2:
34 26 32 76 11 87
Maximum element in the array: 87
Minimum element in the array: 11
Array 3:
65 56 -90 345 52 76 23
Maximum element in the array: 345
Minimum element in the array: -90

Программа Python для поиска максимального и минимального элементов в массиве

Функции max () и min () используются для поиска максимального и минимального элементов в массиве.

 # Python program to find the maximum and minimum elements in an array
# using max() and min() functions
def printListElements(arr, size):
for i in range(size):
print(arr[i], end=" ")
print()
arr1 = [1, 2, 3, 4, 5, 6]
size1 = len(arr1)
print("Array 1:")
printListElements(arr1, size1)
print("Maximum element in the array:", max(arr1))
print("Minimum element in the array:", min(arr1))
arr2 = [34, 26, 32, 76, 11, 87]
size2 = len(arr2)
print("Array 2:")
printListElements(arr2, size2)
print("Maximum element in the array:", max(arr2))
print("Minimum element in the array:", min(arr2))
arr3 = [65, 56, -90, 345, 52, 76, 23]
size3 = len(arr3)
print("Array 3:")
printListElements(arr3, size3)
print("Maximum element in the array:", max(arr3))
print("Minimum element in the array:", min(arr3))

Выход:

 Array 1:
1 2 3 4 5 6
Maximum element in the array: 6
Minimum element in the array: 1
Array 2:
34 26 32 76 11 87
Maximum element in the array: 87
Minimum element in the array: 11
Array 3:
65 56 -90 345 52 76 23
Maximum element in the array: 345
Minimum element in the array: -90

Программа на JavaScript для поиска максимального и минимального элементов в массиве

Функции Math.max.apply () и Math.min.apply () используются для поиска максимального и минимального элемента в массиве.

 // JavaScript program to find the maximum and minimum elements in an array
// using Math.max.apply() and Math.min.apply() functions
function printArrayElements(arr, size) {
for(let i=0; i<size; i++) {
document.write(arr[i] + " ");
}
document.write("<br>");
}

var arr1 = [1, 2, 3, 4, 5, 6];
var size1 = arr1.length;
document.write("Array 1: " + "<br>");
printArrayElements(arr1, size1);
document.write("Maximum element in the array: " + Math.max.apply(Math,arr1) + "<br>");
document.write("Minimum element in the array: " + Math.min.apply(Math,arr1) + "<br>");
var arr2 = [34, 26, 32, 76, 11, 87];
var size2 = arr2.length;
document.write("Array 2: " + "<br>");
printArrayElements(arr2, size2);
document.write("Maximum element in the array: " + Math.max.apply(Math,arr2) + "<br>");
document.write("Minimum element in the array: " + Math.min.apply(Math,arr2) + "<br>");
var arr3 = [65, 56, -90, 345, 52, 76, 23];
var size3 = arr3.length;
document.write("Array 3: " + "<br>");
printArrayElements(arr3, size3);
document.write("Maximum element in the array: " + Math.max.apply(Math,arr3) + "<br>");
document.write("Minimum element in the array: " + Math.min.apply(Math,arr3) + "<br>");

Выход:

 Array 1:
1 2 3 4 5 6
Maximum element in the array: 6
Minimum element in the array: 1
Array 2:
34 26 32 76 11 87
Maximum element in the array: 87
Minimum element in the array: 11
Array 3:
65 56 -90 345 52 76 23
Maximum element in the array: 345
Minimum element in the array: -90

Как найти минимальный и максимальный элементы массива с помощью пользовательской функции

Ниже приведены программы на C ++, Python и JavaScript для поиска максимального и минимального элементов массива:

Программа на C ++ для поиска максимального и минимального элементов в массиве

Ниже приведена программа на C ++ для поиска максимального и минимального элементов в массиве:

 // C++ program to find the maximum and minimum elements in an array
#include <iostream>
using namespace std;
// Function to find the maximum element in the array
int findMaximumElement(int arr[], int size)
{
int maxElement = arr[0];
for (int i=0; i<size; i++)
{
if(arr[i]>maxElement)
{
maxElement = arr[i];
}
}
return maxElement;
}
// Function to find the minimum element in the array
int findMinimumElement(int arr[], int size)
{
int minElement = arr[0];
for (int i=0; i<size; i++)
{
if(arr[i]<minElement)
{
minElement = arr[i];
}
}
return minElement;
}
void printArrayElements(int arr[], int size)
{
for(int i=0; i<size; i++)
{
cout << arr[i] << " ";
}
cout << endl;
}
int main()
{
int arr1[] = {1, 2, 3, 4, 5, 6};
int size1 = sizeof(arr1)/sizeof(arr1[0]);
cout << "Array 1: " << endl;
printArrayElements(arr1, size1);
cout << "Maximum element in the array: " << findMaximumElement(arr1, size1) << endl;
cout << "Minimum element in the array: " << findMinimumElement(arr1, size1) << endl;
int arr2[] = {34, 26, 32, 76, 11, 87};
int size2 = sizeof(arr2)/sizeof(arr2[0]);
cout << "Array 2: " << endl;
printArrayElements(arr2, size2);
cout << "Maximum element in the array: " << findMaximumElement(arr2, size2) << endl;
cout << "Minimum element in the array: " << findMinimumElement(arr2, size2) << endl;
int arr3[] = {65, 56, -90, 345, 52, 76, 23};
int size3 = sizeof(arr3)/sizeof(arr3[0]);
cout << "Array 3: " << endl;
printArrayElements(arr3, size3);
cout << "Maximum element in the array: " << findMaximumElement(arr3, size3) << endl;
cout << "Minimum element in the array: " << findMinimumElement(arr3, size3) << endl;
return 0;
}

Выход:

 Array 1:
1 2 3 4 5 6
Maximum element in the array: 6
Minimum element in the array: 1
Array 2:
34 26 32 76 11 87
Maximum element in the array: 87
Minimum element in the array: 11
Array 3:
65 56 -90 345 52 76 23
Maximum element in the array: 345
Minimum element in the array: -90

Связанный: Как найти сумму всех элементов в массиве

Программа Python для поиска максимальных и минимальных элементов массива

Ниже приведена программа Python для поиска максимального и минимального элементов массива:

 # Python program to find the maximum and minimum elements in an array
# Function to find the maximum element in the array
def findMaximumElement(arr, size):
maxElement = arr[0]
for i in range(size):
if arr[i]>maxElement:
maxElement = arr[i]
return maxElement
# Function to find the minimum element in the array
def findMinimumElement(arr, size):
minElement = arr[0]
for i in range(size):
if arr[i]<minElement:
minElement = arr[i]
return minElement
def printListElements(arr, size):
for i in range(size):
print(arr[i], end=" ")
print()
arr1 = [1, 2, 3, 4, 5, 6]
size1 = len(arr1)
print("Array 1:")
printListElements(arr1, size1)
print("Maximum element in the array:", findMaximumElement(arr1, size1))
print("Minimum element in the array:", findMinimumElement(arr1, size1))
arr2 = [34, 26, 32, 76, 11, 87]
size2 = len(arr2)
print("Array 2:")
printListElements(arr2, size2)
print("Maximum element in the array:", findMaximumElement(arr2, size2))
print("Minimum element in the array:", findMinimumElement(arr2, size2))
arr3 = [65, 56, -90, 345, 52, 76, 23]
size3 = len(arr3)
print("Array 3:")
printListElements(arr3, size3)
print("Maximum element in the array:", findMaximumElement(arr3, size3))
print("Minimum element in the array:", findMinimumElement(arr3, size3))

Выход:

 Array 1:
1 2 3 4 5 6
Maximum element in the array: 6
Minimum element in the array: 1
Array 2:
34 26 32 76 11 87
Maximum element in the array: 87
Minimum element in the array: 11
Array 3:
65 56 -90 345 52 76 23
Maximum element in the array: 345
Minimum element in the array: -90

Связанный: Введение в алгоритм сортировки слиянием

Программа на JavaScript для поиска максимального и минимального элементов в массиве

Ниже приведена программа JavaScript для поиска максимального и минимального элементов в массиве:

 // JavaScript program to find the maximum and minimum elements in an array
// Function to find the maximum element in the array
function findMaximumElement(arr, size) {
var maxElement = arr[0];
for (let i=0; i<size; i++) {
if(arr[i]>maxElement) {
maxElement = arr[i];
}
}
return maxElement;
}
// Function to find the minimum element in the array
function findMinimumElement(arr, size) {
var minElement = arr[0];
for (let i=0; i<size; i++) {
if(arr[i]<minElement) {
minElement = arr[i];
}
}
return minElement;
}
function printArrayElements(arr, size) {
for(let i=0; i<size; i++) {
document.write(arr[i] + " ");
}
document.write("<br>");
}

var arr1 = [1, 2, 3, 4, 5, 6];
var size1 = arr1.length;
document.write("Array 1: " + "<br>");
printArrayElements(arr1, size1);
document.write("Maximum element in the array: " + findMaximumElement(arr1, size1) + "<br>");
document.write("Minimum element in the array: " + findMinimumElement(arr1, size1) + "<br>");
var arr2 = [34, 26, 32, 76, 11, 87];
var size2 = arr2.length;
document.write("Array 2: " + "<br>");
printArrayElements(arr2, size2);
document.write("Maximum element in the array: " + findMaximumElement(arr2, size2) + "<br>");
document.write("Minimum element in the array: " + findMinimumElement(arr2, size2) + "<br>");
var arr3 = [65, 56, -90, 345, 52, 76, 23];
var size3 = arr3.length;
document.write("Array 3: " + "<br>");
printArrayElements(arr3, size3);
document.write("Maximum element in the array: " + findMaximumElement(arr3, size3) + "<br>");
document.write("Minimum element in the array: " + findMinimumElement(arr3, size3) + "<br>");

Выход:

 Array 1:
1 2 3 4 5 6
Maximum element in the array: 6
Minimum element in the array: 1
Array 2:
34 26 32 76 11 87
Maximum element in the array: 87
Minimum element in the array: 11
Array 3:
65 56 -90 345 52 76 23
Maximum element in the array: 345
Minimum element in the array: -90

Связанный: методы массива JavaScript, которые вы должны освоить сегодня

Решать проблемы на основе массивов

В этой статье вы узнали, как найти максимальный и минимальный элементы в массиве. Вы можете использовать встроенные функции или даже создать свою собственную функцию для поиска максимальных и минимальных элементов.

Структура данных массива широко используется в программировании. Вы должны знать, как выполнять некоторые базовые операции с массивом, такие как реверсирование массива, обход массива, вставка / удаление элементов в массиве и т. Д., Если вы хотите быть как можно более подготовленными к собеседованию по кодированию.