Maison > développement back-end > C++ > le corps du texte

Comment trouver la valeur maximale ou minimale dans un vecteur ou un tableau C ?

DDD
Libérer: 2024-10-24 19:05:29
original
953 Les gens l'ont consulté

How to Find the Maximum or Minimum Value in a C   Vector or Array?

Recherche de valeurs maximales ou minimales dans un vecteur ou un tableau

Question :

Comment obtenir la valeur maximale ou minimale à partir d'un vecteur en C ? La même approche fonctionnerait-elle pour un tableau ?

Solution :

En C , plusieurs méthodes sont disponibles pour trouver la valeur maximale ou minimale dans un vecteur ou un tableau.

Vecteurs :

Pour déterminer la valeur maximale ou minimale dans un vecteur, utilisez les fonctions max_element() ou min_element() de l' bibliothèque. Ces fonctions acceptent deux itérateurs représentant le début et la fin du conteneur. Ils renvoient un itérateur pointant vers l'élément avec la valeur maximale ou minimale, respectivement.

<code class="cpp">#include <algorithm>
#include <vector>

int main() {
  // Create a vector
  std::vector<int> vector = {1, 3, 5, 2, 4};

  // Find the maximum value
  std::vector<int>::iterator max_it = std::max_element(vector.begin(), vector.end());

  // Print the maximum value
  std::cout << "Maximum value: " << *max_it << std::endl;

  return 0;
}
Copier après la connexion

Tableaux :

Pour les tableaux, vous pouvez directement utiliser l'approche en boucle :

<code class="cpp">int array[] = {1, 3, 5, 2, 4};
int max_value = array[0];
for (int i = 1; i < sizeof(array) / sizeof(array[0]); i++) {
  if (array[i] > max_value) {
    max_value = array[i];
  }
}</code>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!