vendredi 9 septembre 2016
    1. Program recherche_major;
    2. Type tab=array [1..25] of integer;
    3. Var
    4. t:tab;
    5. p, n:integer;
    6. (********************************************)
    7. Procedure saisie(var n:integer;var t:tab);
    8. Var i:integer;
    9. Begin
    10. Repeat
    11. Write('n = ');
    12. Readln(n);
    13. Until n in [5..25];
    14. Writeln ('Saisir les ', n, ' éléments de T');
    15. For i := 1 To n Do
    16. Readln (T[i]);
    17. End;
    18. (*******************************************)
    19. Function major_existe(n:integer;t:tab;var p:integer):boolean;
    20. Var i,j,occ:integer;
    21. Begin major_existe:=false;
    22. For i:=1 to n do
    23. Begin occ:=0;
    24. For j:=1 to n do
    25. If t[i]=t[j] Then occ:=occ+1;
    26. If occ > (n div 2) Then
    27. Begin major_existe:=true;
    28. p:=i;
    29. End;
    30. End;
    31. End;
    32. (********************P.P*********************)
    33. Begin saisie(n,t);
    34. If major_existe(n,t,p)
    35. Then
    36. Writeln (t[p],' est majoritaire')
    37. Else
    38. Writeln ('pas d''élément majoritaire');
    39. End.

0 commentaires:

Enregistrer un commentaire

Page Facebook

Turbo Pascal 32 bits

Turbo Pascal 64 bits