Oui pointeur.
Je sais le mot fait mal à entendre.
Tout comme le mot fonction...
Et le code, bah il fait encore plus mal (2 semaines de plus pour comprendre ça...)
Accro
Tu peux compiler et tester, ça amrche (bon ça ne fait que remplir un tableau avec des chiffres de 1 à 5 mais faut deja le faire quoi)
By FiRe_StoRM
- include <stdlib.h>
- include <stdio.h>
- include <time.h>
void REMPLIR (int, int*, int*, int*);
void AFFICHER (int, int*, int*, int*);
void main()
{
int nel, tab[10][10];
int *pi, *pj, *pfin;
srand(time(NULL));
printf("Entrer la dimension du tableau: ");
scanf("%d", &nel);
printf("\n");
pfin=&tab[nel-1][nel-1];
pi=&tab[0][0];
pj=pi;
REMPLIR (nel, &tab[0][0], &tab[0][0], &tab[nel-1][nel-1]);
AFFICHER (nel, &tab[0][0], &tab[0][0], &tab[nel-1][nel-1]);
getch();
}
void REMPLIR (int nel, int *pi, int *pj, int *pfin)
{
while(pi<pfin)
{
pj=pi;
while(pj<(pi+nel))
{
*pj=rand()%6;
pj++;
}
pi=pi+10;
}
}
void AFFICHER (int nel, int *pi, int *pj, int *pfin)
{
while(pi<pfin)
{
pj=pi;
while(pj<(pi+nel))
{
printf("%d\t", *pj);
pj++;
}
printf("\n\n");
pi=pi+10;
}
}
Pourquoi tout le monde part d´un coup ? 