| 
	zadach56.BAS | 
	 | 
	
		
		
			{* Задача56 *}REM basic '  Дан целочисленный массив из 30 элементов. Элементы массива'  могут принимать любые целые значения. Составьте, которая находит и выводит номер элемента'  массива, наименее отличающегося от среднего арифметического всех его элементов.{N=30 
}{Dim a(1 To n) As Integer 
}{Dim i As Integer 
}{Dim k As Integer 
}{Dim s As Single 
}{Dim min As Single 
}{For i=1 To N 
}{input a(i) 
}{Next i 
}{... 
}{End 
}N = 30
 Dim a(1  To N)  As Integer
Dim i  As Integer
Dim k  As Integer
Dim s  As Single
Dim min  As Single
For i = 1  To N 
INPUT a(i)
 Next i 
s = 0
 For i = 1  To N 
s = s + a(i)
 Next i 
s = s / N 
k = 1
 For i = 2  To N
 If ABS(a(i) - s) < ABS(a(k) - s)  Then
k = i
 End If
Next i 
PRINT k
 End		 
		 
	 |