Recherche de valeurs maximales ou minimales dans des vecteurs en C
Obtenir la valeur maximale ou minimale d'un vecteur en C est une tâche de programmation courante. Explorons comment y parvenir et corrigeons une erreur spécifique liée à la fonction max_element.
Utilisation de max_element
La fonction max_element de la bibliothèque
Résoudre l'erreur
L'erreur que vous avez rencontrée est due à la tentative pour utiliser la méthode start() sur un tableau. Les tableaux n'ont pas de méthode begin() ou end() comme les vecteurs. Pour travailler avec des tableaux, vous devez utiliser l'indexation standard de style C.
Exemple pour les vecteurs
#include
#include
int main() {
std::vector vector = {1, 2, 3, 4, 5};
int max_value = *std::max_element(vector.begin(), vector.end());
std::cout Exemple pour les tableaux
#include
int main() {
std::array array = {1, 2, 3, 4, 5};
int max_value = 0; // Initialize to minimum possible value
for (int i = 0; i max_value) { max_value = array[i]; }
}
std::cout
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3