Comment trouver les éléments maximum et minimum d’un tableau
Un tableau est une structure de données qui stocke des éléments dans des emplacements mémoire contigus. C'est l'une des structures de données les plus utilisées en programmation.
Dans cet article, vous apprendrez à trouver les éléments minimum et maximum dans un tableau à l'aide de fonctions de bibliothèque. Vous apprendrez également à écrire votre propre fonction personnalisée pour trouver les éléments maximum et minimum dans un tableau.
Comment trouver les éléments minimum et maximum d'un tableau à l'aide de fonctions de bibliothèque
Vous trouverez ci-dessous les programmes C++, Python et JavaScript pour trouver les éléments maximum et minimum d'un tableau :
Programme C++ pour trouver les éléments maximum et minimum dans un tableau
Les fonctions max_element() et min_element() sont utilisées pour trouver les éléments maximum et minimum dans un tableau.
// 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;
}
Production:
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
Programme Python pour trouver les éléments maximum et minimum dans un tableau
Les fonctions max() et min() sont utilisées pour trouver les éléments maximum et minimum dans un tableau.
# 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))
Production:
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
Programme JavaScript pour trouver les éléments maximum et minimum dans un tableau
Les fonctions Math.max.apply() et Math.min.apply() sont utilisées pour trouver l'élément maximum et minimum dans un tableau.
// 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>");
Production:
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
Comment trouver les éléments minimum et maximum d'un tableau à l'aide d'une fonction personnalisée
Vous trouverez ci-dessous les programmes C++, Python et JavaScript pour trouver les éléments maximum et minimum d'un tableau :
Programme C++ pour trouver les éléments maximum et minimum dans un tableau
Vous trouverez ci-dessous le programme C++ pour trouver les éléments maximum et minimum dans un tableau :
// 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;
}
Production:
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
Programme Python pour trouver les éléments maximum et minimum d'un tableau
Ci-dessous se trouve le programme Python pour trouver les éléments maximum et minimum d'un tableau :
# 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))
Production:
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
Programme JavaScript pour trouver les éléments maximum et minimum dans un tableau
Vous trouverez ci-dessous le programme JavaScript pour trouver les éléments maximum et minimum dans un tableau :
// 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>");
Production:
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
Résoudre les problèmes basés sur les tableaux
Dans cet article, vous avez appris à trouver les éléments maximum et minimum dans un tableau. Vous pouvez utiliser des fonctions intégrées ou même créer votre propre fonction pour trouver les éléments maximum et minimum.
La structure de données de tableau est largement utilisée en programmation. Vous devez savoir comment effectuer certaines opérations de base sur un tableau, comme inverser un tableau, parcourir un tableau, insérer/supprimer des éléments dans un tableau, etc. si vous cherchez à être aussi préparé que possible pour le codage des entretiens.