24.04.2012, 16:38 | #1 (permalink) |
Новичок
Регистрация: 24.04.2012
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Сформировать и вывести массив
арифметической прогрессии. Сформировать и вывести массив разме- ра N, содержащий N первых членов данной прогрессии: A, A+D, A+2•D, A+3•D,…. Созданный массив упорядочить в порядке убыва- ния. |
24.04.2012, 16:38 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Схожие темы иногда очень хорошо помогают в решении проблемы Как вывести микросхему из режима ST.BY? Как вывести USB на переднюю панель компьютера |
24.04.2012, 17:10 | #2 (permalink) | |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Цитата:
Код:
Const Nmax=100; Var A,B:Array[1..Nmax] of Real; D:Real; i,N:Byte; Begin Write('N= '); Readln(N); Write('A= '); Readln(A[1]); Repeat Write('D= '); Readln(D); If D=0 then writeln('D must be <>0!'); Until D<>0; Writeln('Initial array:'); Write(A[1]:8:2); For i:=2 to N do begin A[i]:=A[i-1]+D; Write(A[i]:8:2); end; Writeln; Writeln('Ordered array:'); If D>0 then for i:=1 to N do B[i]:=A[N-i+1] else B:=A; For i:=1 to N do Write(B[i]:8:2); Readln End. |
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|