
{filelink=14985}
#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;
}