C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++でSTLを使用してベクトルの要素の合計を見つける方法は?


このチュートリアルでは、C++でSTLを使用してベクトルの要素の合計を見つける方法を理解するためのプログラムについて説明します。

特定のベクトルの要素の合計を見つけるには、STLライブラリのaccumulate()メソッドを使用します。

#include <bits/stdc++.h>
using namespace std;
int main(){
   //defining the vector
   vector<int> a = { 1, 45, 54, 71, 76, 12 };
   cout << "Vector: ";
   for (int i = 0; i < a.size(); i++)
      cout << a[i] << " ";
   cout << endl;
   //calculating sum of the elements
   cout << "Sum = "<< accumulate(a.begin(), a.end(), 0);
   return 0;
}

出力

Vector: 1 45 54 71 76 12
Sum = 259

  1. C ++を使用して、N階乗の合計の単位桁を求めます。

    5の階乗として、単位の場所は0であるため、5を超えると、単位の場所の変更には寄与しません。 N =4以上の場合は3になります。単位の場所のグラフを作成し、それをプログラムで使用します。 例 #include<iostream> #include<cmath> using namespace std; double getUnitPlace(int n) {    int placeVal[5] = {-1, 1, 3, 9, 3};    if(n > 4){       n = 4; &

  2. Numpyを使用して特定の行列のすべての要素の合計を見つける方法は?

    このプログラムでは、numpyライブラリのsum()関数を使用して、numpy行列のすべての項を追加します。最初にランダムなnumpy行列を作成し、次にすべての要素の合計を取得します。 アルゴリズム ステップ1:numpyをインポートします。ステップ2:random()関数を使用してランダムなm×n行列を作成します。ステップ3:sum()関数を使用して行列内のすべての要素の合計を取得します。 サンプルコード import numpy as npmatrix =np.random.rand(3,3)print( numpyマトリックスは:\ n、matrix)print( \ nマトリックスの