Vector C++ header
Résolu/Fermé
Sixela
-
31 juil. 2011 à 09:28
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 1 août 2011 à 12:34
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 1 août 2011 à 12:34
A voir également:
- Vector C++ header
- Request header or cookie too large - Forum Réseaux sociaux
- Bad lzo decompression header byte 42 - Forum Linux / Unix
- Your browser sent a request that this server could not understand. size of a request header field exceeds server limit. ✓ - Forum Bureautique
- 400 bad request - nginx/0.6.32 ✓ - Forum Réseaux sociaux
- Bad pool header - Forum Windows
1 réponse
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
Modifié par KX le 31/07/2011 à 14:02
Modifié par KX le 31/07/2011 à 14:02
Il ne faut pas écrire double<vector> mais vector<double>
Remarques :
A priori tes notes et tes coefficients sont positifs donc tu peux utiliser des types unsigned.
Puisque tu ne vas pas modifier les tableaux dans la fonction, tu peux les utiliser const.
Enfin, pour ne pas faire de copie des tableaux, passes les par référence avec &
Plus "critique", tu vas avoir de gros problèmes si tes deux tableaux n'ont pas la même taille, il serait plus sûr d'utiliser des paires, chaque note étant "en couple" avec son coefficient.
La confiance n'exclut pas le contrôle
Remarques :
A priori tes notes et tes coefficients sont positifs donc tu peux utiliser des types unsigned.
Puisque tu ne vas pas modifier les tableaux dans la fonction, tu peux les utiliser const.
Enfin, pour ne pas faire de copie des tableaux, passes les par référence avec &
#include <vector> unsigned double moy(const std::vector<unsigned double> ¬es, const std::vector<unsigned double> &coeffs);
Plus "critique", tu vas avoir de gros problèmes si tes deux tableaux n'ont pas la même taille, il serait plus sûr d'utiliser des paires, chaque note étant "en couple" avec son coefficient.
#include <vector> unsigned double moy(const std::vector<std::pair<unsigned double,unsigned double>> &tab);
La confiance n'exclut pas le contrôle
1 août 2011 à 10:07
1 août 2011 à 12:34