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 -
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 :)
#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:
- Taille d'un tableau
- Comment réduire la taille d'un fichier - Guide
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Imprimer un tableau excel - Guide
1 réponse
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.
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.
N'oubliez pas de marquer le sujet en résolu ! Ça économisera du précieux temps aux personnes qui souhaitent aider ! :3