Дан массив четных чисел, состоящий из 10 элементов. Заполнить его с клавиатуры. Найти: • сумму положительных
159
389
Ответы на вопрос:
USES Crt;
CONST T=21;
VAR
A:ARRAY[0..10] OF INTEGER;
I: BYTE; S,K: INTEGER;
BEGIN
ClrScr; Randomize;
{ Заполнение массива с клавиатуры }
FOR I:=1 TO 10 DO Begin
Write('Введите ',I,' злемент массива '); ReadLn(A[I]);
End; WriteLn;
S:=0; K:=0;
WriteLn(' Индексы элементов, значения которых кратны 3 и 5');
FOR I:=1 TO 10 DO Begin
IF (A[I]>0) AND (A[I]<10) THEN S:=S+A[I];
IF (A[I] mod 3 =0) AND (A[I] mod 5 =0) THEN Write(I:3) ;
IF I<>10 THEN IF A[I]+A[I+1]=T THEN K:=K+1;
End; WriteLn;
WriteLn(' Сумма положительных элементов, значения которых < 10 = ',S);
WriteLn(' Количество пар соседних элементов с суммой равной ',T,' = ',K);
END.
CONST T=21;
VAR
A:ARRAY[0..10] OF INTEGER;
I: BYTE; S,K: INTEGER;
BEGIN
ClrScr; Randomize;
{ Заполнение массива с клавиатуры }
FOR I:=1 TO 10 DO Begin
Write('Введите ',I,' злемент массива '); ReadLn(A[I]);
End; WriteLn;
S:=0; K:=0;
WriteLn(' Индексы элементов, значения которых кратны 3 и 5');
FOR I:=1 TO 10 DO Begin
IF (A[I]>0) AND (A[I]<10) THEN S:=S+A[I];
IF (A[I] mod 3 =0) AND (A[I] mod 5 =0) THEN Write(I:3) ;
IF I<>10 THEN IF A[I]+A[I+1]=T THEN K:=K+1;
End; WriteLn;
WriteLn(' Сумма положительных элементов, значения которых < 10 = ',S);
WriteLn(' Количество пар соседних элементов с суммой равной ',T,' = ',K);
END.
Популярно: Другие предметы
-
Uniquehatter18.09.2021 19:54
-
lecsika21.09.2022 09:31
-
ynal200106.08.2021 05:54
-
ZigZag198319.06.2021 15:01
-
маша939320.02.2021 03:23
-
Denis778821.01.2023 05:05
-
Hapec12.12.2021 05:17
-
Chekinae12.07.2021 20:12
-
Жанел13010702.07.2022 08:52
-
Fukci19.07.2020 20:44