Vous êtes sur la page 1sur 6

Tableau 2 dimension

Seulement avec indice :


//lire les dimesions de A:
printf("Donner le nombre de ligne:");
scanf("%d",&L);
printf("Donner le nombre de colonne:");
scanf("%d",&C);

//remplissage du tableau A:
for(i=0;i<L;i++)
{
for(j=0;j<C;j++)
{
printf("A[%d][%d]= ",i,j);
scanf("%d",&A[i][j]);
}

}
//affichage de tableau
printf("votre matrcie est:\n");
for(i=0;i<L;i++)
{
for(j=0;j<C;j++)
{
printf("%d\t",A[i][j]);

printf("\n");
}
Avec pointeur seule :
//lire le dimension de tableau A:
printf("donner le nombre de ligne de A:");
scanf("%d",&L);

printf("Donner le nombre de colonne de A:");


scanf("%d",&C);
//remplissage de tableau A:
printf("remplir votre tableau svp:\n");
for(p=(int*)A;p<(int*)A+L*C;p++)
{
scanf("%d",p);
}

//affichage de tableau
printf("votre matrice est:\n");
for(p=(int *)A;p<(int *)A+L*C;p++)
{
printf("%d\n",*p);
}

Pointeur et 1 indice :
//lire les dimensions de votre tableau:
printf("donner le nombre de ligne :");
scanf("%d",&L);
printf("donner le nombre de colonne:");
scanf("%d",&C);
//remplissage de tablea A:
printf("remplir votre tableau:\n");
p=(int*)A;
for(i=0;i<L*C;i++)
{
scanf("%d",(p+i));
}

//affichage de tableau A:
printf("votre tableau est:\n");
p=(int*)A;
for(i=0;i<L*C;i++)
{
printf("%d\n",*(p+i));
}
Pointeur et 2 indices :
//lire les dimensions de votre tableau:
printf("donner le nombre de ligne :");
scanf("%d",&L);
printf("donner le nombre de colonne:");
scanf("%d",&C);

//remplissage de tablea A:
printf("remplir votre tableau:\n");
p=(int*)A;
for(i=0;i<L;i++)
{
for(j=0;j<C;j++)
{
printf("A[%d][%d]= ",i,j);
scanf("%d",(p+i*C+j));
}
}

//affichage de tableau
printf("remplir votre tableau:\n");
p=(int*)A;
for(i=0;i<L;i++)
{
for(j=0;j<C;j++)
{
printf("%d\t",*(p+i*C+j));
}
printf("\n");
}

Vous aimerez peut-être aussi