Помогите срочно : составьте программу нахождения наибольшего среди тех элементов...

0 голосов

Помогите срочно :

составьте программу нахождения наибольшего среди тех элементов одновременного массива A(N),что лежат в интервале индексов массива (C,D)

с обьяснением как вопще работает сама программа.


спросил от (12 баллов) в категории Информатика
оставил комментарий от Начинающий (472 баллов)

язык ?

оставил комментарий от (12 баллов)

русский

оставил комментарий от Начинающий (472 баллов)

какой язык программирования ?

оставил комментарий от (12 баллов)

pascalABS

оставил комментарий от Начинающий (472 баллов)

ок

1 Ответ
0 голосов
ответил от Начинающий (472 баллов)

Var a,b:integer;
X: array [1..30] of Integer;
begin    
a := 1; 
while a <= 30 do</span> 
begin
           
read (X[a]);
a := a + 1    
End;
      
readln
End.

оставил комментарий от Начинающий (472 баллов)

без b

оставил комментарий от Начинающий (472 баллов)

мб это неправильно

оставил комментарий от (12 баллов)

of

оставил комментарий от Начинающий (472 баллов)

я думаю так

оставил комментарий от (12 баллов)

гянем

оставил комментарий от (12 баллов)

глянем

оставил комментарий от Начинающий (472 баллов)

если нет , попробуй цикл с пред условием :
Var A: Array[1..20] Of Integer;

i, n, s, p: Integer;

Begin

Write (‘n=’); Readln (n); i:=1;

While i <= n Do<br>
Begin

Readln (A[i]); i:= i + 1

End;

s:= 0; p:=1; i:=1;

While i<=n Do <br>
Begin

If (A[i] mod 2 <>0) and (A[i] mod 3 = 0) Then

Begin

s:=s+A[i]; p:= p*A[i]

End; i:= i + 1

End;

Writeln (‘s=’, s, ‘p=’, p);

Readln

End.

оставил комментарий от Начинающий (472 баллов)

ну или вот :
Var X: Array[1..20] Of Integer;

i, n: Integer;

Begin

Write (‘n=’); Readln (n);

For i:=1 To n Do Readln (X[i]); {ввод массива}

For i:=1 To n Do {обработка массива}

If (X[i] mod 2 = 0) and (i mod 2<>0) Then Write (i:5);

ReadlnEnd.

...