В заданном слове произвести обмен первого и последнего символов - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

В заданном слове произвести обмен первого и последнего символов. Я сделал, но мне сказали сделать без переменной "С" чтобы как-то оптимизировать программу. Вот мое решение но сделать нужно как-то по другому чуток
Листинг программы
  1. Program v2
  2. var a,c:string;
  3. i:integer;
  4. begin
  5. write('Введите слово');
  6. read(a);
  7. c:=a;
  8. i:=length(a);
  9. A[1]:=a[i];
  10. A[i]:+C[1];
  11. wrkite('полученное слово', a);
  12. end.

Решение задачи: «В заданном слове произвести обмен первого и последнего символов»

textual
Листинг программы
  1. program v2;
  2. var
  3.   a: string;
  4.   temp: char;
  5.    f: integer;
  6. begin
  7.   write('Введите слово ');
  8.   readln(a);
  9.   f := length(a);
  10.   temp := a[1];
  11.   a[1] := a[f];
  12.   a[f] := temp;
  13.   writeln('полученное слово ', a);
  14. end.

Объяснение кода листинга программы

  1. Программа начинается с объявления переменных: a (строка), temp (символ), f (целое число).
  2. Выводится сообщение «Введите слово », после чего считывается строка a с помощью функции readln.
  3. Переменная f инициализируется значением длины строки a.
  4. Символ из начала строки a сохраняется в переменной temp.
  5. Строка a изменяется: первый символ заменяется на последний, последний символ заменяется на первый.
  6. Строка a выводится на экран с помощью функции writeln.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы