Написать программу, использующую файлы, которая, получая входную последовательность целых чисел а1 , а2 ,…, аN , распечатывает средние арифметические троек элементов(а1,а2,а3), (а2,а3,а4), (а3,а4,а5), и т.д., если N кратно трем, и среднее арифметическое всей последовательности в противном случае сначала делаем текстовый файл: пишем через пробел ряд чисел и сохраняем как input.txt — Basic(Бейсик)

DIM a(100)
OPEN "input.txt" FOR INPUT AS #1
DO WHILE NOT EOF(1)
n = n + 1
INPUT #1, a(n)
LOOP
CLOSE
n = n - 1
PRINT "massiv"
FOR i = 1 TO n
PRINT a(i);
NEXT
PRINT
IF n MOD 3 <> 0 THEN
FOR i = 1 TO n
s = s + a(i)
NEXT
PRINT "srednee vseh chisel="; s / n
ELSE
PRINT "srednee troek"
FOR i = 1 TO n - 2
PRINT (a(i) + a(i + 1) + a(i + 2)) / 3;
NEXT
END IF

Leave a Comment