|
zadach285.BAS |
|
{* Задача285 *}REM basic ' Имеется список учеников разных школ, сдававших экзамен по информатике, с указанием их фамилии, имени, школы и набранного балла. Напишите эффективную по времени работы и по используемой памяти программу, которая будет определять номера школ, в которых средний балл выше, чем средний по району.CLS
INPUT "vvedite n"; n
Dim s(99), k(99)
For i = 1 To n
INPUT "vvedite Text"; a$
b$ = RIGHT$(a$, 6)
For j = 1 To LEN(b$)
q = ASC( Mid$(b$, j, 1)) - ASC("0")
If q >= 0 And q 0 Then s(i) = s(i) k(i)
Next
sr = s n
For i = 1 To 99
If s(i) >= sr Then PRINT i: r = r + 1: t = i
Next
If r = 1 Then PRINT "sr="; s(t)
|