Les tableaux sont l'une des formes les plus simples de stockage structuré de données similaires dans des programmes. L'accès à un élément de tableau contenant des informations spécifiques se produit de la manière la plus simple - via son numéro ordinal ou son index. Au début du travail avec un tableau, il est rempli de données du type déclaré. Vous pouvez saisir les informations d'index de plusieurs manières.
Instructions
Étape 1
Dans le langage de programmation Pascal, pour saisir des données dans un tableau, vous devez vous référer directement à chaque élément et lui attribuer la valeur souhaitée. Le parcours d'un tableau se fait généralement à l'aide d'une boucle. Pour remplir un tableau à une dimension, installez un gestionnaire de bouclage (for, while ou other); lorsque vous travaillez avec un tableau à deux dimensions, deux boucles doivent être spécifiées (une dans l'autre). Exemple de code pour remplir un tableau à une dimension:
var mas: tableau [1..30] d'entier;
i: entier;
commencer
pour i: = 1 à 20 faire
mas : = 5;
finir.
Le nombre 5 sera écrit sur chacun des 20 éléments du tableau mas.
Étape 2
Pour saisir des valeurs dans un tableau à deux dimensions, utilisez le code suivant:
masse var: tableau [1..5, 1..10] d'entier;
i, j: entier;
commencer
pour i: = 1 à 5 faire
pour i: = 1 à 10 faire
masse [i, j]: = 6;
finir.
Dans ce cas, toutes les lignes et colonnes de la matrice-matrice seront remplies avec le nombre 6.
Étape 3
Une procédure essentiellement similaire avec une syntaxe différente se trouve dans le langage de programmation de base:
masse DIM (5, 6)
POUR i = 1 à m
POUR j = 1 à n
masse (i, j) = j;
Suivant
Suivant
Ici, dans chaque élément du tableau, son numéro ordinal dans la ligne est inscrit (l'indice du deuxième cycle j).
Étape 4
Cependant, le plus souvent, vous devez entrer des données dans le tableau, les lire à partir du clavier ou à partir d'un fichier externe. Dans ce cas, le gestionnaire de boucle n'utilise pas l'opérateur d'affectation, mais une des fonctions qui effectue, entre autres, l'opération d'écriture dans le tableau. Un exemple de saisie de données saisies par l'utilisateur depuis le clavier (langage de programmation C++) dans un tableau:
tableau int [4] [8]; // tableau à deux dimensions
pour (int i = 0; i <4; i ++)
{
pour (int j = 0; j <8; j ++)
cin >> tableau [j]; // écrit la valeur saisie au clavier dans le tableau
}
Étape 5
Lorsque vous travaillez avec des fichiers, la lecture des informations et leur enregistrement dans une cellule de tableau se produisent également de manière séquentielle. L'essentiel dans ce cas est d'observer la dimension spécifiée et la correspondance des types de valeurs lues à partir du support externe et des éléments du tableau à remplir. Un exemple de saisie de données dans un tableau à partir d'un fichier (langage C):
masse de char [3] [10];
caractère par;
entier j = 0, t = 0;
FICHIER * pF = fopen ("Fichier.txt", "rt");
tandis que (t == 0)
{
fscanf (pF, "% c / n", & per); // lit les valeurs des caractères du fichier
for (int i = 0; i <3; i ++) // itération sur les lignes du tableau
{
masse [j] = par; // écrit une valeur de caractère dans un élément de tableau
si (feof (pF))
{
t = 1;
Pause;
}
}
j++;
}