C++: Copier dans un ‘deque’ le contenu d’un vecteur et calculer la somme

Author:

 calcul, deque
Download

#include 
#include 
#include 

using namespace std;

const int SIZE = 100;

//Fonction pour calculer la somme du 'deque'
double somme(const deque &dq)
{
   deque::const_iterator p;
   double s = 0;

   for (p=dq.begin(); p != dq.end(); ++p)
      s += *p ;
   return s;
}

int main()
{
  vector vec(SIZE, 0);
  deque deq;
  int i;
  double resultatSomme;

  for(i = 0; i < SIZE; i++)
  {
     vec[i] = i * 0.6; cout << vec[i] << endl;
  }

    deq.push_front(vec.front());
    deq.push_back(vec.back());  

	//Insérer dans le deque, une partie du vecteur
    deq.insert(deq.begin()+1, (*vec.begin()+1), (*vec.end()-1));

    resultatSomme = somme(deq);
    cout << "somme:" << resultatSomme;

	return 0;
}

Leave a Reply

Your email address will not be published. Required fields are marked *