СРОЧНО!!!
Знайти суму додатних елементів масиву А[1..N]
S:=0;
For i:= 1 to N do
If A[i]> 0 Then S: S+A[i]:
For i:=1 to N do P := P*A[0];
к := 0; (лічильник елементів і
заданою властна/сто)
For i:=1 to N do
If A[i] > 0 Then K := K+1;
Ответы на вопрос
Ответил vanyakote2010
2
Ответ:
Объяснение:Код містить помилки. Для знаходження суми додатних елементів масиву потрібно змінити оператор ": " на "+=" в рядку 3. Також, в рядку 5 замість A[0] повинно бути A[i], щоб отримати добуток всіх елементів масиву.
Ось правильний код:
S:=0;
For i:=1 to N do
If A[i]>0 Then S += A[i];
P := 1;
For i:=1 to N do
P *= A[i];
K := 0;
For i:=1 to N do
If A[i]>0 Then K += 1;
Ознакою додатності може бути більше за нуль (A[i] > 0), якщо необхідно включати до суми інші додатні числа. Наприклад, якщо потрібно включити числа, що дорівнюють нулю, можна змінити перший рядок на:
S := 0;
For i:=1 to N do
If A[i] >= 0 Then S += A[i];
Цей код буде рахувати суму всіх не від'ємних елементів масиву.
Новые вопросы