ex101.pp 695 B

123456789101112131415161718192021222324252627282930313233343536
  1. Program Example101;
  2. { Program to demonstrate the CompareDWord function. }
  3. Const
  4. ArraySize = 100;
  5. HalfArraySize = ArraySize Div 2;
  6. Var
  7. Buf1,Buf2 : Array[1..ArraySize] of Dword;
  8. I : longint;
  9. Procedure CheckPos(Len : Longint);
  10. Begin
  11. Write('First ',Len,' DWords are ');
  12. if CompareDWord(Buf1,Buf2,Len)<>0 then
  13. Write('NOT ');
  14. Writeln('equal');
  15. end;
  16. begin
  17. For I:=1 to ArraySize do
  18. begin
  19. Buf1[i]:=I;
  20. If I<=HalfArraySize Then
  21. Buf2[I]:=I
  22. else
  23. Buf2[i]:=HalfArraySize-I;
  24. end;
  25. CheckPos(HalfArraySize div 2);
  26. CheckPos(HalfArraySize);
  27. CheckPos(HalfArraySize+1);
  28. CheckPos(HalfArraySize + HalfArraySize Div 2);
  29. end.