salut
ce qui me gene c'est que tu ne donne pas d’échelle pour tes entier
si comme le pense roland toutes les case sont remplie entre 0 est 9 rien de plus simple
1 2 3 4
| Const a=200 ;
b= 50 ;
type tab1 = array[1..a] of integer ;
tab2 = array[1..b] of integer ; |
on utilise la manip de roland pour initialiser tout tes tableaux
1 2 3 4 5
| for i:= low(tab1) to Hight(tab1) do
tab1[i] := Random(10); // pour des nombres compris entre 0 et 9
for i:= low(tab2) to Hight(tab2) do
tab2[i] := Random(10); |
dans ce cas il te suffit d'un tableau supplémentaire de 10 case
TabResult : array[0..9] of byte; // de toutes les façon le maxi par case sera 200
on initialise le tableau a zero
1 2
| For i:low(TabResult) to hight(TabResult) do
TabResult := 0; |
on remplit notre tableau intermédiaire
1 2 3 4 5 6
| For i:low(Tab1) to hight(Tab1) do
TabResult[Tab200[i]]:= TabResult[i]+1;
For i:low(Tab2) to hight(Tab2) do
if TabResult[Tab2[i]] > 6 Then
je recupere ma valeur Tab2[i] |
Partager