Maison  >  Article  >  développement back-end  >  Comment utiliser la fonction somme en C++

Comment utiliser la fonction somme en C++

下次还敢
下次还敢original
2024-05-06 18:06:16561parcourir

La fonction somme en C++ peut ajouter les éléments dans le conteneur et renvoyer le résultat. Les étapes spécifiques sont les suivantes : Déterminez le type de conteneur, tel que vecteur, liste ou tableau. Obtient un itérateur pointant vers le premier élément du conteneur. Utilisez la fonction std::accumulate, en passant le type de conteneur, un itérateur et une valeur initiale (généralement 0). La fonction renvoie la somme des éléments du conteneur.

Comment utiliser la fonction somme en C++

Utilisation de la fonction sum en C++

La fonction sum en C++ est une fonction générique qui ajoute les éléments dans un conteneur et renvoie le résultat. Il accepte deux paramètres : sum 函数是一个泛型函数,它将一个容器中的元素相加并返回结果。它接受两个参数:

  • 容器类型:要相加元素的容器的类型,例如 vectorlistarray
  • 容器迭代器:指向容器第一个元素的迭代器。

使用语法:

<code class="cpp">template<typename T, typename Iter>
T sum(Iter begin, Iter end);</code>

其中:

  • T 是容器元素的类型。
  • Iter 是容器迭代器的类型。

示例:

使用 sum 函数对 vector<int> 中的元素求和:

<code class="cpp">#include <vector>
#include <numeric> // 包含 sum 函数

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

  int sum_of_numbers = std::accumulate(numbers.begin(), numbers.end(), 0);

  std::cout << "元素的和为:" << sum_of_numbers << std::endl;

  return 0;
}</code>

输出:

<code>元素的和为:15</code>

注意事项:

  • 容器必须按顺序存储元素,否则 sum 函数将无法正确求和。
  • 容器不能为 empty,否则 sum 函数将抛出异常。
  • 对于浮点类型(例如 floatdouble),sum
    • Type de conteneur :
    Le type de conteneur auquel ajouter des éléments, tel que vecteur, list ou array . 🎜
  • 🎜Itérateur de conteneur : 🎜Un itérateur pointant vers le premier élément du conteneur. 🎜🎜🎜🎜Utilisation de la syntaxe : 🎜🎜rrreee🎜où : 🎜
    • T est le type d'élément conteneur. 🎜
    • Iter est le type d'itérateur de conteneur. 🎜🎜🎜🎜Exemple : 🎜🎜🎜Utilisez la fonction sum pour additionner les éléments dans vecteur<int> : 🎜rrreee🎜🎜Sortie : 🎜🎜rrreee🎜🎜Notes : 🎜🎜
      • Les conteneurs doivent stocker les éléments dans l'ordre, sinon la fonction sum ne totalisera pas correctement. 🎜
      • Le conteneur ne peut pas être vide, sinon la fonction sum lèvera une exception. 🎜
      • Pour les types à virgule flottante (tels que float et double), la fonction sum peut produire de petites erreurs d'arrondi. 🎜🎜

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!

Déclaration:
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
Article précédent:Le rôle du vide en C++Article suivant:Le rôle du vide en C++