Найти координаты элемента матрицы наиболее близкого к среднему значению всех элементов массива — QBasic(Бейсик)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
CLS
INPUT "vvedite kol-vo strok ", m
INPUT "vvedite kol-vo stolbcov ", n
DIM a(m, n)
FOR i = 1 TO m
FOR j = 1 TO n
INPUT a(i, j)
NEXT
NEXT
PRINT "massiv"
FOR i = 1 TO m
FOR j = 1 TO n
PRINT a(i, j);
NEXT
PRINT
NEXT
'nahodim srednee arifmeticheskoe
FOR i = 1 TO m
FOR j = 1 TO n
S = S + a(i, j)
NEXT
NEXT
sr = S / (m * n)
PRINT "srednee arifmeticheskoe="; sr
r = 1E+38
FOR i = 1 TO m
FOR j = 1 TO n
IF ABS(a(i, j) - sr) < r THEN r = ABS(a(i, j) - sr): x = i: y = j
NEXT
NEXT
PRINT "naibolee blizkiy k srednemu element="; a(x, y)
PRINT "ego koordinaty: stroka="; x; " stolbec="; y

Тестирование выполнено в программе QB64 ( Скачать )

Leave a Comment