Среднее арифметическое троек элементов
Категория: Basic
2011-12-01 16:31:19
Написать программу, использующую файлы, которая, получая входную последовательность целых чисел а1 , а2 ,..., аN , распечатывает средние арифметические троек элементов(а1,а2,а3), (а2,а3,а4), (а3,а4,а5), и т.д., если N кратно трем, и среднее арифметическое всей последовательности в противном случае
сначала делаем текстовый файл: пишем через пробел ряд чисел и сохраняем как input.txt
code: #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
автор: кот Бегемот
Поделиться: