В одномерном массиве поменять местами фамилии - PascalABC.NET
Формулировка задачи:
В списке учащихся из 20 человек первую по списку фамилию поставить на последнее место. В результате второй элемент списка станет первым, третий элемент – вторым, и т.д. Здесь список можно рассматривать как одномерный текстовый массив.
Решение задачи: «В одномерном массиве поменять местами фамилии»
textual
Листинг программы
begin
var a : array of String := ('Иванов', 'Петров', 'Сидоров', 'Четвертаков', 'Пятаков');
WriteLn(a);
a := a.Skip(1).Concat(a.Take(1)).ToArray();
WriteLn(a);
end.
Объяснение кода листинга программы
- Создается одномерный массив a типа String с пятью элементами, содержащими фамилии: 'Иванов', 'Петров', 'Сидоров', 'Четвертаков', 'Пятаков'.
- Выводится содержимое массива a с помощью функции WriteLn.
- Производится обмен элементов массива a: первый элемент заменяется на второй, второй на третий и т.д., пятый на первый.
- Выводится обновленное содержимое массива a с помощью функции WriteLn.