Advertisement
Guest User

Untitled

a guest
Aug 13th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XBasic 1.41 KB | None | 0 0
  1. CLS
  2.  
  3. DIM s(99) AS INTEGER, k(99) AS INTEGER
  4.  
  5. DIM i AS INTEGER, n AS INTEGER, sh AS INTEGER, ball AS INTEGER
  6.  
  7. DIM avg AS INTEGER, m AS INTEGER
  8.  
  9.  
  10.  
  11. FOR i = 1 TO 99
  12.  
  13.         s(i) = 0
  14.  
  15.         k(i) = 0
  16.  
  17. NEXT i
  18.  
  19. INPUT n
  20.  
  21. FOR i = 1 TO n
  22.  
  23.         INPUT tmp$
  24.  
  25.         tmp$ = tmp$ + " "
  26.  
  27.         sh = 0
  28.  
  29.         ball = 0
  30.  
  31.         j = 1
  32.  
  33.         quit = 0
  34.  
  35.         WHILE quit = 0
  36.  
  37.                 IF j = LEN(tmp$) THEN
  38.  
  39.                         quit = 1
  40.  
  41.                 END IF
  42.  
  43.                 IF MID$(tmp$, j, 1) = " " THEN
  44.  
  45.                         IF sh = 0 THEN
  46.  
  47.                                 sh = VAL(LEFT$(tmp$, j - 1))
  48.  
  49.                         ELSE
  50.  
  51.                                 ball = VAL(LEFT$(tmp$, j - 1))
  52.  
  53.                         END IF
  54.  
  55.                         tmp$ = RIGHT$(tmp$, LEN(tmp$) - j)
  56.  
  57.                         j = 1
  58.  
  59.                 END IF
  60.  
  61.                 j = j + 1
  62.  
  63.         WEND
  64.  
  65.         s(sh) = s(sh) + ball
  66.  
  67.         k(sh) = k(sh) + 1
  68.  
  69. NEXT i
  70.  
  71. avg = 0
  72.  
  73. FOR i = 1 TO 99
  74.  
  75.         IF k(i) > 0 THEN
  76.  
  77.                 avg = avg + s(i)
  78.  
  79.                 s(i) = s(i) \ k(i)
  80.  
  81.         END IF
  82.  
  83. NEXT i
  84.  
  85. avg = avg \ n
  86.  
  87. m = 0
  88.  
  89. FOR i = 1 TO 99
  90.  
  91.         IF s(i) > avg THEN
  92.  
  93.                 m = m + 1
  94.  
  95.                 ball = s(i)
  96.  
  97.                 PRINT i
  98.  
  99.         END IF
  100.  
  101. NEXT i
  102.  
  103. IF m = 1 THEN
  104.  
  105.         PRINT "Average mark: ", ball
  106.  
  107. END IF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement