|
|
zadach55.BAS |
|
{* Задача55 *}REM basic' Дан целочисленный массив из 30 элементов. Элементы массива могут принимать произвольные целые значения. Составьте программу, которая находит и выводит сумму наибольшей возрастающей последовательности подряд идущих элементов. Если таких последовательностей несколько, можно использовать переменные, не описанные ниже, но разрешается не использовать часть из них. {N=30 }{Dim a(1 To n) As Integer }{Dim i As Integer }{Dim l As Integer }{Dim lmax As Integer }{Dim s As Integer }{Dim smax As Integer }{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 l As Integer Dim lmax As Integer Dim s As Integer Dim smax As Integer For i = 1 To N INPUT a(i) Next i lmax = 0 l = 1 s = a(1) For i = 2 To N If a(i) > a(i - 1) Then l = l + 1 s = s + a(i) Else l = 1 s = a(i) End If If l > lmax Then lmax = l smax = s End If Next i PRINT smax End 07.08.2014 - Breakpoint - точка остановки 07.08.2014 - Топ-10 самых популярных приложений в Facebook 18.11.2013 - Панель управления и персонализация системы. Windows Vista 18.11.2013 - Логические и физические диски. Windows Vista 18.11.2013 - Удаление файлов и папок 01.11.2013 - Программирование дисковых подсистем: возможности 31.10.2013 - Windows8 или Windows7? 31.10.2013 - Windows8, игры |
|
Non-commercial fansite
|