|
Вопрос # 3 571/ вопрос открыт / |
|
Здравствуйте, уважаемые эксперты!
Помогите пожалуйста с задачей .
Задан массив слов А из 15 элементов типа string[8], заполненный с клавиатуры произвольными английскими словами. Определить первый и последний по алфавиту элемент (по первой букве) этого массива и поменять их местами. Содержимое исходного и измененного массивов распечатать.
 |
Вопрос задал: Антонио (статус: Посетитель)
Вопрос отправлен: 23 декабря 2009, 21:38
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Егор
Здравствуйте, Антонио!
А что сложного?
Заводим массив, заполняем. Затем ищем слова, которые являются первым и последним по алфавиту (по первой букве). Обмен тоже не сложен.
В приложении код программы.
Приложение: Переключить в обычный режим- program Project2;
-
- {$APPTYPE CONSOLE}
-
- uses
- SysUtils;
-
- const
- kolvo = 15;
- dlina = 8;
-
- type
- stroka = string[dlina];
-
- var
- i, pervyj, poslednij : integer;
- A : array [1..kolvo] of stroka;
- temp : stroka;
-
- begin
-
- for i:=1 to kolvo do
- begin
- write('A[', i, ']=');
- readln(A[i]);
- end;
-
-
- pervyj:=1;
- poslednij:=1;
- for i:=1 to kolvo do
- begin
- if A[i,1]<A[pervyj,1] then pervyj:=i;
- if A[i,1]>A[poslednij,1] then poslednij:=i;
- end;
-
-
- writeln;
- writeln(' Begin:');
- for i:=1 to kolvo do
- begin
- write('A[', i, ']="', A[i], '"');
-
- if (i=pervyj) or (i=poslednij) then write(' <---');
- writeln;
- end;
-
-
- temp:=A[poslednij];
- A[poslednij]:=A[pervyj];
- A[pervyj]:=temp;
-
-
- writeln(' Result:');
- for i:=1 to kolvo do
- begin
- write('A[', i, ']="', A[i], '"');
-
- if (i=pervyj) or (i=poslednij) then write(' <---');
- writeln;
- end;
- readln;
- end.
 |
Ответ отправил: Егор (статус: 10-ый класс)
Время отправки: 24 декабря 2009, 00:46
Оценка за ответ: 5
Комментарий к оценке: Спасибо!!!!
|
Мини-форум вопроса
Всего сообщений: 0.
23 декабря 2009, 22:03: Вопрос перемещён из тематического раздела Delphi » Общие вопросы по программированию в раздел Delphi » Алгоритмы, преобразования модератором Ерёмин А.А.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|