Составители:
42
Рис. 14. Схема алгоритма вычисления суммы
и количества положительных элементов массива
Решение. Поиск максимального (наибольшего) элемента мас-
сива выполняется в цикле путём последовательного сравнения зна-
чения текущего элемента массива с максимальным элементом из
всех предыдущих. И если значение текущего элемента больше мак-
симального из всех предыдущих, то максимуму присваивается зна-
чение текущего элемента. В
j-м цикле для выбора максимального
элемента используется следующая формула:
⎩
⎨
⎧
≤
>
=
. ,
,,
maxmax
max
max
если
если
yyy
yyy
y
i
ii
После окончания цикла значение y
max
будет максимальным из
всёх рассмотренных значений
y
j
.
Для применения указанного способа необходимо перед нача-
лом цикла задать начальное значение
y
max
, некоторый эталон пере-
менной. Например, значение первого элемента массива. И поиск в
цикле начинается со второго элемента. При первом выполнении
цикла (
j = 2) y
max
будет сравниваться с y
2
. И если y
2
будет больше
y
max
, то меняем эталон y
max
, присваивая переменной y
max
значения y
2
.
И продолжаем сравнение, теперь уже со следующим элементом.
Рис. 14. Схема алгоритма вычисления суммы и количества положительных элементов массива Решение. Поиск максимального (наибольшего) элемента мас- сива выполняется в цикле путём последовательного сравнения зна- чения текущего элемента массива с максимальным элементом из всех предыдущих. И если значение текущего элемента больше мак- симального из всех предыдущих, то максимуму присваивается зна- чение текущего элемента. В j-м цикле для выбора максимального элемента используется следующая формула: ⎧ yi , если yi > ymax , ymax = ⎨ ⎩ ymax , если yi ≤ ymax . После окончания цикла значение ymax будет максимальным из всёх рассмотренных значений yj. Для применения указанного способа необходимо перед нача- лом цикла задать начальное значение ymax, некоторый эталон пере- менной. Например, значение первого элемента массива. И поиск в цикле начинается со второго элемента. При первом выполнении цикла (j = 2) ymax будет сравниваться с y2. И если y2 будет больше ymax, то меняем эталон ymax, присваивая переменной ymax значения y2. И продолжаем сравнение, теперь уже со следующим элементом. 42
Страницы
- « первая
- ‹ предыдущая
- …
- 40
- 41
- 42
- 43
- 44
- …
- следующая ›
- последняя »