![]() |
#1 (permalink) |
Новичок
Регистрация: 22.12.2012
Сообщений: 6
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]() 2)Текст задан строкой: var St: string Напечатать текст, составленный из последних литер всех слов. 3)Написать функцию для нахождения расстояния |a[i]-a[j]| между двумя наиболее близких по значению элементами вектора. 4)Const n=20; Type vector= array[1..n] of integer; Напишите программу, которая вычисляет для вектора x: x[1] 2+x[3] 2+...+x[последнее нечетное] 2. |
![]() |
![]() |
![]() |
|
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Вам должны быть интересны данные обсуждения Pascal Pascal |
![]() |
#3 (permalink) | |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,809
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
![]() Цитата:
Код:
Var S:String; Function Test(St:String):Boolean; Var Sx:String; W:Array[1..100] of String; Nw,i:Byte; b:boolean; begin Sx:=St; Nw:=1; i:=0; W[Nw]:=''; Repeat Inc(i); If (Sx[i]<>' ') and (i<=Length(Sx)) then W[Nw]:=W[Nw]+Sx[i] else If Sx[i]=' ' then begin repeat Inc(i); until Sx[i]<>' '; Dec(i); Inc(Nw); W[Nw]:=''; end; Until i>Length(Sx); b:=false; i:=Nw; Repeat Dec(i); if W[i]=W[Nw] then b:=true; Until b or (i=1); Test:=b; end; Begin Writeln('Enter the string:'); Readln(S); Writeln(Test(S)); Readln; End. Код:
Var S:String; W:Array[1..100] of String; Nw,i:Byte; Begin Writeln('Enter the string:'); Readln(S); Nw:=1; i:=0; W[Nw]:=''; Repeat Inc(i); If (S[i]<>' ') and (i<=Length(S)) then W[Nw]:=W[Nw]+S[i] else If S[i]=' ' then begin repeat Inc(i); until S[i]<>' '; Dec(i); Inc(Nw); W[Nw]:=''; end; Until i>Length(S); For i:=1 to Nw do Write(W[i][Length(W[i])]); Readln; End. Код:
Const N=20; Type Vector=Array[1..N] of Integer; Var a:Vector; k:Integer; Function Dif(b:Vector):Integer; Var df,i,j:Integer; begin df:=10000; For i:=1 to N-1 do For j:=i+1 to N do If Abs(b[i]-b[j])<df then df:=Abs(b[i]-b[j]); Dif:=df; end; Begin Randomize; For k:=1 to N do begin a[k]:=random(100); write(a[k]:4); end; Writeln; Writeln; Writeln('Result: ',Dif(a)); Readln; End. Код:
Const N=20; Type Vector=Array[1..N] of Integer; Var a:Vector; i:Integer; Sum:Real; Begin Randomize; For i:=1 to N do begin a[i]:=random(100); write(a[i]:4); end; Writeln; Writeln; Sum:=0; for i:=1 to (N div 2) do Sum:=Sum+Sqr(a[2*i-1]); Writeln('Result: ',Sum:0:0); Readln; End. |
|
![]() |
![]() |
![]() |
#4 (permalink) |
Новичок
Регистрация: 22.12.2012
Сообщений: 6
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]()
Спасибо вам,огромное)
|
![]() |
![]() |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
![]() |
Опции темы | |
Опции просмотра | |
|
|