bonjour a toutes et tous,
Dabord le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
void create(int *a);
void show(int *a);
 
int main()
{
    int r[10];
    int *pr;
 
    pr = r;
    create(pr);
    show(pr);
 
    return(0);
}
 
void create(int *a)
{
    int x,r;
 
    srand((unsigned)time(NULL));
    for(x=0;x<10;x++)
    {
        r = rand();
        r%=10;
        *a = r;
        a++;
    }
}
 
void show(int *a)
{
    int x;
 
    for(x=0;x<10;x++)
        printf("%d\n",*a++);
}
Dans ma fonction create , quel est le role de : r%=10; ?
D'avance merci de votre aide .