Алгоритмизация и программирование задач. Петрова М.В. - 16 стр.

UptoLike

Составители: 

16
4.10. В одномерном массиве найти сумму положительных, произведение
отрицательных, количество четных элементов.
4.11. Найти минимальное значение элемента массива и его порядковый
номер.
4.12. Найти минимальное значение элемента массива из нечетной пози-
ции.
4.13. Найти максимальное значение элемента массива и его порядковый
номер.
4.14. Дан массив, состоящий из 30 элементов, найти второй положитель-
ный элемент.
4.15. Дан массив, состоящий из 50 элементов, найти предпоследний не-
четный элемент.
4.16. В одномерном массиве перенести элемент, стоящий на первом месте
в конец массива.
5. ХАРАКТЕРНЫЕ ПРИЕМЫ АЛГОРИТМИЗАЦИИ ЗАДАЧ
Рассмотрим приемы, наиболее часто используемые при решении практи-
ческих задач.
5.1. Вычисление в цикле с несколькими одновременно
изменяющимися параметрами
В рассмотренных ранее примерах алгоритмов циклической структуры в
цикле изменялся только один параметр. На практике часто встречаются задачи,
в которых необходимо использовать несколько параметров цикла, изменяю-
щихся одновременно. Цикл с несколькими одновременно изменяющимися па-
раметрами организуется по схеме, аналогичной схеме организации цикла с од-
ним параметром. Для остальных параметров перед циклом необходимо задавать
их начальные значения, а внутри его вычислять текущие.
5.1.1. Вычислить значение функции
2/)( axz
i
+= , если
i
x являются эле-
ментами массива
),...,,(
3021
xxx , a изменяется от 2 с шагом 0,5. Считать 0>
+
ax
i
.
5.1.2. Вычислить значение функции
icbaz
i
/)(
+
+
=
, если a изменяется от
0 до 1 с шагом 0,1,
b изменяется от 1 до 3 с шагом 0,2,
i
c являются элементами
массива
).,...,,(
1121
ccc
5.1.3. Вычислить значения функции
12
/)(
+
=
ii
zyxu , если
i
x являются эле-
ментами массива
),..,,(
5021
xxx ,
i
z массива ),..,,(
10021
zzz , а y изменяется от 1 с ша-
гом 0,25.
5.1.4. Вычислить значение функции
)/(
ii
yxxyz
+
=
, если
x
изменяется од-
новременно с
i
y от начального значения a с шагом h , где
i
y являются элемен-
тами массива
),...,,(
2021
yyy .
Здесь в цикле, выполняемом 20 раз, изменяются два параметра: простая
переменная
x
и i индекс переменной y . Схема алгоритма решения этой задачи
представлена на рис.9, где блок 4 задает закон изменения параметра
i от 1 до 20