int x, i, j , nivbruit1, nivbruit2, densite, M, N ; int pixel, pixbruit, bruit, bruit1, bruit2 ; printf("indique nivbruit1, nivbruit2 et densite"); scanf(" %d %d %d", &nivbruit1, &nivbruit2, &densite) ; printf("nivbruit1=%d nivbruit2=%d densite=%d\n",nivbruit1,nivbruit2,densite); for(i=0; i<=M; i++) for(j=0; j<=N; j++) { pixel = random(densite)/1000000. +1 ; if(pixel <= densite) { bruit1 = random(nivbruit1); bruit2 = random(nivbruit2) ; bruit = (random(bruit1) - random(bruit2))/10000000 ; pixbruit = *(main_image->lignes[i] +j) + bruit ; if(pixbruit > 255) pixbruit = 255 ; if(pixbruit < 0) pixbruit = 0 ; *(result->lignes[i] +j) = pixbruit ; }