Saisir un tableau en c
Résolu
hela
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
comment déclarer et saisir un tableau en c
comment déclarer et saisir un tableau en c
A voir également:
- Dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau.
- Formule si et - Guide
- Tableau word - Guide
- Formule total excel - Guide
- Aller à la ligne dans une cellule excel - Guide
- Mise a jour chrome - Accueil - Applications & Logiciels
1 réponse
Bonjour,
Pour déclarer un tableau en C, tu as plusieurs façons de faire. En voici trois façons principales.
Première façon :
La première façon consiste à déclarer ton tableau sans lui attribuer de valeurs. Voilà un exemple de code :
int monBeauTableau[4];
Deuxième façon :
La deuxième façon est pour créer ton tableau et lui attribuer des valeurs sur plusieurs lignes, de façon plutôt propre
int monBeauTableau[4];
monBeauTableau[0] = 16;
monBeauTableau[1] = 13;
monBeauTableau[2] = 507;
monBeauTableau[3] = 9;
Troisième façon :
Dans la troisième façon, on attribue les valeurs directement après la déclaration du tableau, sur la même ligne. C'est une méthode très pratique et plus courte, mais elle s'avère être moins lisible que la deuxième méthode:
int MonBeauTableau[4] = {16,13,507,9};
Ensuite, pour l'information, tu peux aussi mettre une variable dans les crochets, comme ceci :
int i = 4
int MonBeauTableau [i] = {16,13,507,8};
Voilà, j'espère que j'aurai pu répondre à ta question. Mais si jamais il existe une multitude de tutoriels sur le net. Il y avait aussi un article concernant les tableaux en C ici : https://www.commentcamarche.net/contents/120-langage-c-les-tableaux
Tsumiki
Pour déclarer un tableau en C, tu as plusieurs façons de faire. En voici trois façons principales.
Première façon :
La première façon consiste à déclarer ton tableau sans lui attribuer de valeurs. Voilà un exemple de code :
int monBeauTableau[4];
Deuxième façon :
La deuxième façon est pour créer ton tableau et lui attribuer des valeurs sur plusieurs lignes, de façon plutôt propre
int monBeauTableau[4];
monBeauTableau[0] = 16;
monBeauTableau[1] = 13;
monBeauTableau[2] = 507;
monBeauTableau[3] = 9;
Troisième façon :
Dans la troisième façon, on attribue les valeurs directement après la déclaration du tableau, sur la même ligne. C'est une méthode très pratique et plus courte, mais elle s'avère être moins lisible que la deuxième méthode:
int MonBeauTableau[4] = {16,13,507,9};
Ensuite, pour l'information, tu peux aussi mettre une variable dans les crochets, comme ceci :
int i = 4
int MonBeauTableau [i] = {16,13,507,8};
Voilà, j'espère que j'aurai pu répondre à ta question. Mais si jamais il existe une multitude de tutoriels sur le net. Il y avait aussi un article concernant les tableaux en C ici : https://www.commentcamarche.net/contents/120-langage-c-les-tableaux
Tsumiki
Ce code donne "error: variable-sized object may not be initialized" avec gcc (il manquait aussi un ; à la fin de la déclaration et initialisation de i).
Il faut utiliser une directive #define pour ces valeurs constantes, qui sont alors remplacées par le pré-processeur (définies par convention en majuscules, pour les distinguer des variables).
Une autre façon de faire est de laisser le compilateur déterminer seul la taille à partir de la déclaration et initialisation en ligne.
Dal
En fait, pour être plus clair, en C on doit connaître la taille d'un tableaux à la compilation. Et seul une constante te l'assure.
Chez moi, gcc (MinGW) refuse de compiler ceci en C :
avec la même erreur qu'en l'absence de const : "error: variable-sized object may not be initialized".
Mais en C++, en revanche, cela passe.
Dal
Non il faut mettre #define. Mettre une variable/constante pour définir la taille est de l'évolution ISO C99.
Cordialement