Latest web development tutorials

C de la matrice

C de l'appui pour la structure de donnéesde réseau qui permet de stocker une séquence de collecte de taille fixe d'éléments du même type.Un tableau est utilisé pour stocker une série de données, mais elle est souvent considérée comme une série de variables du même type.

Déclaration est pas une déclaration d'un tableau de variables individuelles telles que number0, number1, ..., number99, mais déclarer un tableau de variables, telles que les numéros, puis utilisez les chiffres [0], nombres [1], ..., numéros [99] pour représenter une variable distincte. éléments de tableau spécifiques peuvent être accessibles via un index.

Tous les tableaux se compose d'emplacements mémoire contigus. Adresse la plus basse correspond au premier élément, l'adresse la plus élevée correspondant au dernier élément.

Déclarer un tableau

Pour déclarer un tableau en C ++, vous devez spécifier le nombre d'éléments et le type d'élément, comme suit:

type arrayName [ arraySize ];

Ceci est appelé réseau unidimensionnel.arraySize doit être un entier supérieur constant zéro,le type peut être les types de données de toute validité C. Par exemple, pour déclarer un tableau de type doubleéquilibre contient 10 éléments instruction de déclaration est la suivante:

double balance[10];

L'équilibreest maintenant disponible tableau peut accueillir deux chiffres 10 de type.

tableau initialisation

En C ++, vous pouvez initialiser le tableau un par un, vous pouvez également utiliser une déclaration initiale, comme suit:

double balance[5] = {1000.0, 2.0, 3.4, 17.0, 50.0};

Le nombre de valeurs entre accolades {} ne peut pas être supérieur au nombre d'éléments dans un tableau nous spécifions déclaration entre crochets [].

Si vous omettez la taille du tableau, la taille du tableau par rapport au nombre d'éléments à initialiser. Ainsi, si:

double balance[] = {1000.0, 2.0, 3.4, 17.0, 50.0};

Vous allez créer un tableau, le tableau avant avec un exemple en cours de création est exactement le même. Ci-dessous est un élément d'un exemple d'affectation de tableau:

balance[4] = 50.0;

Le communiqué indique que la valeur des éléments de réseau formant le cinquième à 50,0. Tous les tableaux sont 0 comme indice de leur premier élément, l'indice a également connu sur la base, le dernier indice du tableau est la taille totale de la matrice moins 1. Le sont discutés ci-dessus tableau de représentation graphique ci-dessous:

représentation Array

éléments du tableau d'accès

Les éléments du tableau sont accessibles via le nom de tableau indexé. élément Index est placé entre crochets, suivi derrière un tableau de noms. Par exemple:

double salary = balance[9];

La déclaration ci-dessus définit la valeur du premier tableau de 10 éléments du salaire attribué à la variable. L'exemple suivant utilise les trois concepts ci-dessus, à savoir, déclarer un tableau, les affectations de tableau, l'accès au réseau:

#include <iostream>
using namespace std;
 
#include <iomanip>
using std::setw;
 
int main ()
{
   int n[ 10 ]; // n 是一个包含 10 个整数的数组
 
   // 初始化数组元素          
   for ( int i = 0; i < 10; i++ )
   {
      n[ i ] = i + 100; // 设置元素 i 为 i + 100
   }
   cout << "Element" << setw( 13 ) << "Value" << endl;
 
   // 输出数组中每个元素的值                     
   for ( int j = 0; j < 10; j++ )
   {
      cout << setw( 7 )<< j << setw( 13 ) << n[ j ] << endl;
   }
 
   return 0;
}

Le programme ci - dessus utilisesetw function ()pour formater la sortie. Lorsque le code ci-dessus est compilé et exécuté, il produit les résultats suivants:

Element        Value
      0          100
      1          101
      2          102
      3          103
      4          104
      5          105
      6          106
      7          107
      8          108
      9          109

tableaux détaillés en C ++

En C ++, le tableau est très important, nous avons besoin de connaître plus de détails sur le tableau. Ci-dessous sont quelques concepts importants associés à un réseau de programmeurs C + doit être clair:

概念描述
多维数组 C++ 支持多维数组。多维数组最简单的形式是二维数组。
指向数组的指针 您可以通过指定不带索引的数组名称来生成一个指向数组中第一个元素的指针。
传递数组给函数 您可以通过指定不带索引的数组名称来给函数传递一个指向数组的指针。
从函数返回数组 C++ 允许从函数返回数组。