Taille d'un tableau

Résolu
idu15 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
FeelZoR Messages postés 78 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour voici le programme suivant :
#include <iostream>
#include <vector>
using namespace std;

int main(void) {
vector<vector <int>> tab = {{1, 2, 3}, {4, 5, 6}};

cout << tab.size() << endl;

}

J'aimerais savoir comment on fait pour trouver la taille d'un tableau à partir de ce qu'on nous a donné à savoir tab = {{1, 2, 3}, {4, 5, 6}}; quelle règle suivre ? et aussi quelle est la différence avec ce programme:



#include <iostream>
#include <vector>
using namespace std;

int main(void) {
vector<vector <int>> tab = {{1, 2, 3}, {4, 5, 6}};
int s = 0;

for(int i=0; i< tab.size(); i++) {
for(int j=0; j<tab[i].size();j++) {
s = s + tab[i][j];
}
cout << s << endl;
}


Merci d'avance :)
A voir également:

1 réponse

FeelZoR Messages postés 78 Date d'inscription   Statut Membre Dernière intervention   4
 
La méthode size() ne vous permet pas d'obtenir la taille du tableau ? (soit 2)

Et la différence entre la première version et la seconde version du programme est que la première version donne la taille du tableau (si le code est fonctionnel) alors que la seconde initialise une variable s initialisée à 0, qui est ensuite incrémentée par la valeur située dans votre vecteur à chaque tour de boucle for selon les variables i et j.
J'appelle tour de boucle un tour de boucle for avec la variable j.
Et à chaque tour de la seconde boucle (celle qui englobe l'autre boucle), on affiche la valeur de s.

Votre vecteur étant à deux entrées contenant elles-même 3 entrées chacune, vous devez accéder à la valeur d'un seul nombre avec tab[i][j].

En espérant avoir répondu à vos questions,
je reste disponible pour toute autre information.
0
idu15 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Oui c'est bon j'ai compris comment faire, merci pour votre explication :)
0
FeelZoR Messages postés 78 Date d'inscription   Statut Membre Dernière intervention   4 > idu15 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Au plaisir ^-^
N'oubliez pas de marquer le sujet en résolu ! Ça économisera du précieux temps aux personnes qui souhaitent aider ! :3
0