
Дан массив А(8).Найти сумму нечетных положительных элементов. Благодарю заранее


Ответы на вопрос

var i,s:integer;
arr1:array [1..8] of integer;
begin
for i:=1 to 8 do
begin
writeln ('Введите элемент массива ',i);
readln(arr1[i]);
end;
s:=0;
for i:=1 to 8 do
begin
if (arr1[i] mod 2 <> 0) and (arr1[i]>0) then s:=s+arr1[i];
end;
writeln('Сумма нечетных положительных элементов равно: ',s);
end.



Для нахождения суммы нечетных положительных элементов в массиве A(8), нужно пройти по каждому элементу массива и проверить, является ли он нечетным и положительным. Если это так, то добавить его значение к общей сумме.
Алгоритм:
1. Инициализировать переменную `sum` с нулевым значением. 2. Пройти по каждому элементу массива A(8). 3. Проверить, является ли текущий элемент нечетным и положительным. 4. Если это так, то добавить значение текущего элемента к переменной `sum`. 5. Вернуть значение переменной `sum` как результат.Пример кода на языке C++:
```cpp #includeint main() { int A[8] = {1, -2, 3, -4, 5, -6, 7, -8}; int sum = 0;
for (int i = 0; i < 8; i++) { if (A[i] > 0 && A[i] % 2 != 0) { sum += A[i]; } }
std::cout << "Сумма нечетных положительных элементов: " << sum << std::endl;
return 0; } ```
Обратите внимание: В приведенном примере кода, массив A(8) содержит значения [-2, -4, -6, -8], которые не являются положительными. Поэтому сумма нечетных положительных элементов будет равна 16.
Надеюсь, это поможет! Если у вас есть еще вопросы, не стесняйтесь задавать.


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili