Maison >développement back-end >C++ >Des tableaux en C/C++ ?

Des tableaux en C/C++ ?

WBOY
WBOYavant
2023-09-20 20:25:02659parcourir

Des tableaux en C/C++ ?

Un tableau est une collection séquentielle d'éléments du même type. Les tableaux sont utilisés pour stocker des collections de données, mais il est souvent plus utile de considérer les tableaux comme des collections de variables du même type.

Au lieu de déclarer une seule variable telle que numéro0, numéro1, ... et numéro99, vous pouvez déclarer une variable tableau (telle que des nombres) et utiliser des nombres[0], des nombres[1] et ..., des nombres[99 ] pour représenter chaque variable. Des éléments spécifiques du tableau sont accessibles via l'indexation.

Tous les tableaux sont constitués d'emplacements de mémoire contigus. L'adresse la plus basse correspond au premier élément et l'adresse la plus élevée correspond au dernier élément.

Déclarer un tableau

Déclarer un tableau nécessite de préciser le type d'éléments et le nombre d'éléments requis. Un tableau est le suivant -

type arrayName [ arraySize ];

Déclarez un tableau en spécifiant la taille

C'est ce qu'on appelle un tableau unidimensionnel. arraySize doit être une constante entière supérieure à zéro et le type peut être n’importe quel type de données C++ valide. Par exemple, pour déclarer un tableau de 10 éléments nommé balance et de type double, utilisez l'instruction suivante -

double balance[10];

Les éléments d'un tableau et comment y accéder ?

Une seule donnée dans un tableau est un élément du tableau. Vous pouvez utiliser l'indexation pour accéder aux éléments d'un tableau.

Supposons que vous déclariez une balise de tableau comme ci-dessus. Le premier élément est mark[0], le deuxième élément est mark[1], et ainsi de suite. Le tableau commence à l'index 0.

Comment initialiser un tableau en programmation C++ ?

Déclarer un tableau en spécifiant la taille et en initialisant les éléments

int mark[5] = {19, 10, 8, 17, 9};

Déclarer un tableau en initialisant des éléments

int mark[] = {19, 10, 8, 17, 9};

Ici,

mark[0] is equal to 19; mark[1] is equal to 10; mark[2] is equal to 8; mark[3] is equal to 17; mark[4] is equal to 9

Comment insérer et imprimer des éléments de tableau ?

int mark[5] = {19, 10, 8, 17, 9}

// change 4th element to 9
mark[3] = 9;
// take input from the user and insert in third element
cin >> mark[2];
// take input from the user and insert in (i+1)th element
cin >> mark[i];
// print first element of the array
cout << mark[0];
// print ith element of the array
cout >> mark[i-1];

Exemple : C++ Array

Programme C++ qui utilise un tableau pour stocker et calculer la somme de 5 nombres saisis par l'utilisateur

Input

Enter 5 numbers:
3
4
5
4
2

Output

Sum = 18

Example

#include <iostream>
using namespace std;

int main() {
   int numbers[5], sum = 0;
   cout << "Enter 5 numbers: ";
   for (int i = 0; i < 5; ++i) {
      cin >> numbers[i];
      sum += numbers[i];
   }
   cout << "Sum = " << sum << endl;
   return 0;
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer