06.06.2011, 09:20 | #1 (permalink) |
Новичок
Регистрация: 06.06.2011
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Массив, Паскаль
2) Дан массив,состоящий из n натуральных чисел.Образовать новый массив, элементами которого будут элементы исходного, оканчивающиеся на цифру k. 3)Определить произведение элементов массива N, кратных трем. |
06.06.2011, 09:20 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
На форуме ранее создавались аналогичные обсуждения Паскаль. Матрица. Массив Турбо Паскаль или Фри Паскаль. Задание по теме Типизированный файл |
06.06.2011, 14:04 | #5 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
06.06.2011, 14:34 | #6 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Вот:
Код:
VAR A,A1,A2,B:Array[1..100] of Integer; i,N,NB,Min,k:Integer; P:LongInt; BEGIN Writeln('Task N1:'); Write('N= '); Readln(N); Min:=32000; Randomize; For i:=1 to N do begin A[i]:=Random(20); If A[i]<Min then Min:=A[i]; Write(A[i]:4); end; Writeln; Writeln; For i:=1 to N do begin If (A[i] mod 2)<>0 then A1[i]:=A[i]*A[i] else A1[i]:=A[i]; Write(A1[i]:4); end; Writeln; Writeln; For i:=1 to N do begin If (i mod 2)=0 then A2[i]:=A[i]+Min else A2[i]:=A[i]; Write(A2[i]:4); end; Writeln; Writeln; Writeln('Task N2:'); Write('k= '); Readln(k); NB:=0; For i:=1 to N do If (A[i] mod 10)=k then begin Inc(NB); B[NB]:=A[i]; Write(A[i]:4); end; Writeln; Writeln; Writeln('Task N3:'); P:=1; For i:=1 to N do If (A[i] mod 3)=0 then P:=P*A[i]; Writeln('P= ',P); Readln END. |
06.06.2011, 21:49 | #7 (permalink) |
Новичок
Регистрация: 06.06.2011
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
спасибо
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|