Back
Close

6 - Les tableaux (à 2 dimensions)

Pedro77
3,854 views
Next: Exercice 1

Exercices sur les tableaux (à 2 dimensions)

Pour ces exercices, on travaille à l’aide d’un tableau (à 2 dimensions) d’entiers t de taille 10x10 et de deux entiers m et n dont l’utilisateur choisit les valeurs (<= 10). L’entier m donnant le nombre de lignes et l’entier n donnant le nombre de colonnes effectivement utilisées. On n'utilise donc bien qu'une partie du tableau (ou tout le tableau dans le cas où m = n = 10).

! On devra prendre soin de définir 10 (= taille max du tableau, lignes et colonnes) à l’aide d’un #define.

Bête exemple pour fixer les idées

#include <stdio.h>
#include <stdlib.h>

#define O 10

//NB : "O" comme "Ordre" du tableau (quand le nombre de lignes et de colonnes sont égaux à n, on parle d'un "tableau d'ordre n")

int main()
{
    short t[O][O]={0};
    short m,n,nb;

    printf("nombre de lignes du tableau (<=%d): ",O);
    scanf("%hd",&m);

    printf("nombre de colonnes du tableau (<=%d): ",O);
    scanf("%hd",&n);
	
    printf("nombre a placer tout en bas a droite en derniere case du tableau : ");
    scanf("%hd",&nb);

    t[m-1][n-1] = nb; //on ne considere bien que la partie de t allant de 0,0 jq m-1,n-1 !
	
    printf("Tableau initialise a 0 avec nb en derniere case !");

    return 0;
}
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Go to tech.io