Определить, образуют ли элементы массива убывающую последовательность? - Pascal
Формулировка задачи:
1)n=20 определить количество четных элементов в масиве...
2)определить ли образуют ли элементы масива убываюшею последовательность
3)поменять местами второй элемент масива с максимальным элементом.
4)заполнить масив следующими значениями 10 9 8 ...1
10 9 8... 1
10 9 8... 1
10 9 8... 1
5)заполнить масив 3,на 4 случайными значениями найти минимальное значение для каждой строки
все элементы масива , сумма индексов которых четна , заменить -1 . масив вывести.
помогите пожалуйсто
Решение задачи: «Определить, образуют ли элементы массива убывающую последовательность?»
textual
Листинг программы
for i:=1 to n do if a[i]>max then begin max:=a[i]; imax:=i; end; x:=a[2]; a[2]:=a[imax]; s[imax]:=x;
Объяснение кода листинга программы
- Переменная
n
инициализируется значением количества элементов в массивеa
. - Происходит цикл по элементам массива
a
от 1 доn
. - Если текущий элемент
a[i]
больше значения переменнойmax
, то:- Значение переменной
max
обновляется значением текущего элементаa[i]
. - Значение переменной
imax
обновляется значениемi
, чтобы сохранить индекс наибольшего элемента.
- Значение переменной
- После цикла, значение переменной
max
содержит наибольшее значение из массиваa
, а значение переменнойimax
содержит индекс этого элемента. - Значение переменной
x
инициализируется значением элемента массиваa
с индексом 2. - Элемент массива
a
с индексом 2 заменяется значением переменнойx
. - Значение переменной
x
заменяется значением элемента массиваa
с индексомimax
. - Значение переменной
s
с индексомimax
заменяется значением переменнойx
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д