English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans ce tutoriel, vous apprendrez à utiliser les tableaux. Vous apprendrez à déclarer, initialiser et accéder aux éléments d'un tableau à l'aide d'exemples.
Un tableau est une variable qui peut stocker plusieurs valeurs. Par exemple, si vous avez besoin de stocker10Si vous avez besoin de stocker 0 entiers, vous pouvez en créer un tableau.
int data[100];
dataType arrayName[arraySize];
Par exemple,
float mark[5];
Ici, nous avons déclaré un tableau de type float mark. Sa taille est5. Cela signifie qu'il peut contenir5valeurs flottantes.
Il convient de noter que,La taille et le type du tableau ne peuvent pas être modifiés une fois déclarés.
Vous pouvez accéder aux éléments du tableau par index.
Supposons que vous ayez déclaré un tableau mark comme indiqué précédemment. Le premier élément est mark[0], le deuxième élément est mark[1], etc.
L'index premier du tableau est 0, au lieu de1. Dans cet exemple, le tableau est le premier élément mark[0].
Si la taille du tableau est n, pour accéder au dernier élément, n-1En utilisant l'index. Dans cet exemple, l'élément mark[4]
Supposons que l'adresse de départ mark[0] est2120d. Ensuite, l'adresse mark[1] sera2124d. De même, l'adresse mark[2] sera2128det al.
C'est parce que la taille de a est float4octets.
Les tableaux peuvent être initialisés lors de la déclaration. Par exemple,
int mark[5]={19, 10, 8, 17, 9};
Vous pouvez également initialiser un tableau de cette manière.
int mark[] = {19, 10, 8, 17, 9};
Ici, nous n'avons pas spécifié la taille. Mais当我们使用5Lorsqu'un élément est initialisé, le compilateur sait que sa taille est5.
Ici,
mark[0] est égal à 19 mark[1] est égal à 10 mark[2] est égal à 8 mark[3] est égal à 17 mark[4] est égal à 9
int mark[5]={19, 10, 8, 17, 9} //Pour rendre la valeur du troisième élément-1 mark[2]= -1; //Pour rendre la valeur du cinquième élément à 0 mark[4]=0;
C'est comment obtenir des entrées des utilisateurs et les stocker dans des éléments d'un tableau.
// Obtenir l'entrée et la stocker dans le troisième élément scanf("%d", &mark[2]);2]); // Stocker l'entrée dans l'élément i scanf("%d", &mark[i]);-1]);
C'est la méthode d'impression d'un seul élément du tableau.
//printf("%d", mark[0]); Imprimer le troisième élément du tableau //printf("%d", mark[2]); Imprimer le troisième élément du tableau2]); //Imprimer l'élément du tableau à la position i printf("%d", mark[i]);-1]);
//Le programme récupère5valeurs et les stocker dans le tableau //Imprimer les éléments stockés dans le tableau #include <stdio.h> int main() { int values[5]; printf("Entrer5entiers: "); //Accepter l'entrée et la stocker dans le tableau for(int i = 0; i < 5; ++i) { scanf("%d", &values[i]); } Afficher l'entier: //Imprimer les éléments du tableau for(int i = 0; i < 5; ++i) { printf("%d\n", values[i]); } return 0; }
Résultat de la sortie
Entrer5entiers: 1 -3 34 0 3 Afficher l'entier: 1 -3 34 0 3
Ici, nous utilisons un cycle for pour obtenir5des nombres entrés, et les stocke dans un tableau. Ensuite, en utilisant un autre cycle for, ces éléments sont affichés sur l'écran.
//Le programme utilise un tableau pour trouver la moyenne de n nombres #include <stdio.h> int main() { int marks[10], i, n, sum = 0, average; printf("Entrer le nombre d'éléments: "); scanf("%d", &n); for(i=0; i< ++i) { printf("Entrer le nombre %d: ", i+1); scanf("%d", &marks[i]); //Ajoutez l'entier entré par l'utilisateur à la variable sum sum += marks[i]; } average = sum/n; printf("Moyenne = %d", average); return 0; }
Résultat de la sortie
Nombre d'éléments d'entrée: 5 Numéro d'entrée1: 45 Numéro d'entrée2: 35 Numéro d'entrée3: 38 Numéro d'entrée4: 31 Numéro d'entrée5: 49 Moyenne = 39
Ici, nous avons calculé la moyenne des n nombres entrés par l'utilisateur.
Supposons que vous ayez déclaré un tableau composé de10un tableau composé de
int testArray[10];
Vous pouvez accéder à l'élément de l'array testArray[0] - testArray[9。
Maintenant, supposons que vous essayiez d'accéder à testArray[12]。 Cet élément n'est pas disponible. Cela peut entraîner une sortie inattendue (lancer une erreur).
Par conséquent, n'accédez jamais à des éléments en dehors des limites de l'array.
Dans ce tutoriel, vous avez appris les tableaux. Ces tableaux sont appelés tableaux unidimensionnels.
Dans le prochain tutoriel, vous apprendrezTableaux multidimensionnels (tableaux de tableaux).