HW1.PAS 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. var
  2. sum : real;
  3. num : real;
  4. a : shortint;
  5. Begin
  6. num := 0;
  7. sum := 0;
  8. Writeln ('�ணࠬ¬  ¤«ï ¯®¤áç¥â  á।­¥£®  à¨ä¬¥â¨ç¥áª®£®');
  9. Write ('‚¢¥¤¨â¥ 1 ¤«ï ç¥â­ëå, 2 ¤«ï ­¥ç¥â­ëå ');
  10. Read (a);
  11. While (a <> 1) and (a <> 2) do begin
  12. Writeln ('‚ë ¤®«¦­ë ¢¢¥á⨠1 ¨«¨ 2');
  13. Read (a);
  14. end;
  15. Begin
  16. if a = 1
  17. then
  18. begin
  19. Write ('‚¢¥¤¨â¥ ­ âãà «ì­ë¥ ç¨á«®, § ª®­ç¨â¥ ­ã«¥¬ ');
  20. Repeat
  21. Read (a);
  22. if a <> 0 then
  23. begin
  24. if a mod 2 = 0 then
  25. begin
  26. sum := sum + a;
  27. num := num + 1;
  28. end;
  29. end
  30. Until a = 0;
  31. end
  32. else begin
  33. Write ('‚¢¥¤¨â¥ ­ âãà «ì­ë¥ ç¨á«®, § ª®­ç¨â¥ ­ã«¥¬ ');
  34. Repeat
  35. Read (a);
  36. if a <> 0 then
  37. begin
  38. if a mod 2 = 1 then
  39. begin
  40. sum := sum + a;
  41. num := num + 1;
  42. end;
  43. end;
  44. Until a = 0;
  45. end;
  46. end;
  47. if num <> 0 then
  48. Writeln ('‘।­¥¥  à¨ä¬¥â¨ç¥áª®¥ ', sum/num:0:2)
  49. else
  50. Writeln ('�®á«¥¤®¢ â¥«ì­®áâì ¯ãáâ , ¨«¨ ­¥ ¢¢¥¤¥­® ç¥â/­¥ç¥â ç¨á¥«');
  51. Readln;
  52. Readln;
  53. End.