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

Comment utiliser la fonction somme en C++

下次还敢
Libérer: 2024-05-06 18:06:16
original
562 Les gens l'ont consulté

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>
Copier après la connexion

其中:

  • 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>
Copier après la connexion

输出:

<code>元素的和为:15</code>
Copier après la connexion

注意事项:

  • 容器必须按顺序存储元素,否则 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!

Étiquettes associées:
c++
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal