Téléchargement d'épreuves

et

Cours gratuits

Eléments de base du langage C - Les tableaux

Index de l'article


Les tableaux

 

Un tableau est un ensemble d'élément de même type désigné par un identificateur unique. Chaque élément d'un tableau, et est repéré par un indice précisant sa position au sein de l'ensemble.

 

Tableaux à un indice

 

Déclaration:

type nom[taille];

Exemple

int V[10];

En C la première position porte le numéro 0.
En C, pour une taille n, les tailles sont numérotées de 0 à n-1.
Exemple: V[0], V[1], V[2], ... V[9]

Exemple d'application

 

#incmude< stdio.h >

 

#define N 20

 

main()

 

{

 

float V[N], moyenne;

 

int i, som, N, nb;

 

printf("Entrer 20 notes \n");

 

for(i=0; i < N; i++){

 

printf("Note: %d\n", i++);

 

scanf("%f", &V[i]);

 

}

 

for(i=0, som=0; i< N, i++)

 

{

 

som+=V[i];

 

}

 

moyenne = som/N;

 

for(i=0, nb=0; i < N; i++)

{

 

if(V[i] > moyenne)

 

nb++;

 

}

 

print("La moyenne générale de la classe est %f\n", moyenne);

 

printf("Les notes supérieures à %f au nombre de %f", moyenne, nb);

 

returb 0;

 

}

 
  • L'affectation globale n'est pas possible en C:
    Exemple: V2=V1 #impossible.
  • La dimension d'un tableau ne peut être qu'un nombre constant.

Tableau à deux indices

 

Déclaration:

type nom[taille1][taille2];
int M[3][4]

 

Initialisation d'un tableau

 

En C, il est possible d'initialiser un tableau lors de sa déclaration. Par défaut un tableau peut être initialisé à 0.

  1. int t[4]={5,9,12,1};
    t[0] = 5
    t[1] = 9
    t[2] = 12
    t[3] = 1
  2. int t[4] t[4] = {5,9}

Tableaux à deux indices

  1. int t[3][4] = {{1,2,3,4}, {5,6,7,8,}, {9,10,11,12}};
  2. int t[3][4] = {1,2,3,4,6,7,8,9,10,11,12}

Consultez gratuitement nos différents cours

  • Système à deux inconnues (Mathématique)

    On appelle système d'équation de premier degré à 2 inconnus de variable x et y, un système d'équation de la forme: Où a, b, c sont des coefficients réels distincts. Résoudre un système d'équation, c'est trouver les coordonnées du point d'intersection des droites (1) et (2). Résolution: Il existe plusieurs méthodes pour résoudre un système d'équation: Méthode par addition Méthode par substitution Méthode par comparaison Méthode par CRAMER La solution d'un système d'équation est un système...

    Lire la suite : Système à deux inconnues

  • Systèmes de numération et codes (Electronique numérique)

    Il existe plusieurs systèmes de numération en technologie numérique dont les plus courants sont: Le système décimal ou base 10 Le système binaire ou base 2 Le système octal ou base 8 Le système hexadécimal ou base 16 Base d'un système de numération La base d'un système de numérisation est le nombre d'élément qu'utilise ce système. Exemple: La base 2 utilise deux chiffres {0,1} La base 10 utilise deux chiffres {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} La base n utilise n chiffres qui vont de 0 à n-1: {0, 1,...

    Lire la suite : Systèmes de numération et codes

  • Structures de contrôle (Algorithme)

    Généralités On distingue les structures séquentielles, les structures conditionnelles et les structures répétitives. Structure séquentielle C'est la structure la plus simple car il y’a aucune condition, aucune répétition, toutes les institutions s'exécute de façon séquentielle (étape par étape) Exemple: debut lire(a) lire(b) c←a a←b b←c écrire(a,b) fin Structure conditionnelle Elle est utilisée pour résoudre des problèmes ayant une ou plusieurs alternatives. On distingue la structure "si" et "cas où".

    Lire la suite : Structures de contrôle

  • Le droit du travail (Droit du travail & TIC)

    Généralités Le droit du travail est constitué par l'ensemble des règles qui organisent la vie des hommes en société. Le travail est dans une société le moyen essentiel de ce procurer des revenus ou des moyens d'existences. Ce travail peut être indépendant (commerçant, artisan, huissier, notaire, avocat) ou alors dépendant (salarier ou employer ou ouvrier). Le salarier est celui qui accomplit un travail pour le compte d'une personne appelée employeur et reçoit en échange une rémunération...

    Lire la suite : Le droit du travail