Приложение 3. Работа с одномерными числовыми массивами
267
Самостоятельно проанализируйте:
правильно ли будет работать программа в случае, когда число
М мень-
ше первого
элемента массива;
можно ли начинать проверку элементов с
конца массива.
П3.48. Обмен местами двух элементов массива с заданными номерами.
Здесь, как и при обмене значениями двух "простых" величин, необходимо
использовать вспомогательную переменную. Если индексы обмениваемых
элементов —
m1
и
m2
, то фрагмент программы выглядит так:
вспомогательная := a[m1]
a[m1] := a[m2]
a[m2] := вспомогательная
Возможен также вариант, в котором вспомогательная переменная не ис-
пользуется.
П3.49. Перестановка всех элементов массива в
обратном порядке.
Ясно, что при решении будут повторяться обмены, т. е. в программе мож-
но будет применить оператор цикла с параметром. Но какими должны
быть начальное и конечное значение параметра цикла? Для ответа на этот
вопрос составим табл. П3.5.
Достарыңызбен бөлісу: