Heim > Backend-Entwicklung > C++ > So verwenden Sie die Summenfunktion in C++

So verwenden Sie die Summenfunktion in C++

下次还敢
Freigeben: 2024-05-06 18:06:16
Original
627 Leute haben es durchsucht

Die Summenfunktion in C++ kann die Elemente im Container hinzufügen und das Ergebnis zurückgeben. Die spezifischen Schritte lauten wie folgt: Bestimmen Sie den Containertyp, z. B. Vektor, Liste oder Array. Ruft einen Iterator ab, der auf das erste Element des Containers zeigt. Verwenden Sie die Funktion std::accumulate und übergeben Sie den Containertyp, einen Iterator und einen Anfangswert (normalerweise 0). Die Funktion gibt die Summe der Elemente im Container zurück.

So verwenden Sie die Summenfunktion in C++

Verwendung der Summenfunktion in C++

Die sum-Funktion in C++ ist eine generische Funktion, die die Elemente in einem Container hinzufügt und das Ergebnis zurückgibt. Es werden zwei Parameter akzeptiert: sum 函数是一个泛型函数,它将一个容器中的元素相加并返回结果。它接受两个参数:

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

使用语法:

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

其中:

  • 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>
Nach dem Login kopieren

输出:

<code>元素的和为:15</code>
Nach dem Login kopieren

注意事项:

  • 容器必须按顺序存储元素,否则 sum 函数将无法正确求和。
  • 容器不能为 empty,否则 sum 函数将抛出异常。
  • 对于浮点类型(例如 floatdouble),sum
    • Containertyp:
    Der Typ des Containers, dem Elemente hinzugefügt werden sollen, z. B. vector, list oder array . 🎜
  • 🎜Container-Iterator: 🎜Ein Iterator, der auf das erste Element des Containers zeigt. 🎜🎜🎜🎜Syntax verwenden: 🎜🎜rrreee🎜wobei: 🎜
    • T der Typ des Containerelements ist. 🎜
    • Iter ist der Typ des Container-Iterators. 🎜🎜🎜🎜Beispiel: 🎜🎜🎜Verwenden Sie die Funktion sum, um die Elemente in vector<int> zu summieren: 🎜rrreee🎜🎜Ausgabe: 🎜🎜rrreee🎜🎜Hinweise: 🎜🎜
      • Container müssen Elemente in der richtigen Reihenfolge speichern, sonst wird die Funktion sum nicht korrekt summiert. 🎜
      • Der Container darf nicht leer sein, sonst löst die Funktion sum eine Ausnahme aus. 🎜
      • Bei Gleitkommatypen (wie float und double) kann die Funktion sum zu kleinen Rundungsfehlern führen. 🎜🎜

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Summenfunktion in C++. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
c++
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage