1 / 0 / 1
Регистрация: 06.05.2021
Сообщений: 6

задан список из десяти городов. поменять местами названия любых двух городов, заканчивающихся буквой "а"

06.05.2021, 00:48. Показов 2186. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
задан список из десяти городов. поменять местами названия любых двух городов, заканчивающихся буквой "а".
Помогите решить задачу строкового типа.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.05.2021, 00:48
Ответы с готовыми решениями:

Задан список городов. Поменять местами названия любых двух городов, заканчивающихся буквой "а".
Добрый вечер, дорогие форумчане! Помогите в трудном деле... Задание № 1 «Обработка символьных данных» 1.Выполнить на ЭВМ программу...

Задан список из десяти городов. поменять местами названия любых двух городов, заканчивающихся буквой "а"
n = 9 m = print('Исходный список:') for i in range(n): print(m) print('') print('Изменённый список:') for i in range(n):...

Задан список из десяти городов (массив [.] string). Поменять местами названия первого г. и любого другого, которое соде
Добрый вечер. Возникла следующая проблема, помогите пожалуйста решить - Задан список из десяти городов (массив string). Поменять местами...

2
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,434
06.05.2021, 06:49
Лучший ответ Сообщение было отмечено Feasd как решение

Решение

Задан список городов. Поменять местами названия любых двух городов, заканчивающихся буквой "а".

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
uses crt;
 
const
  n = 10;
  sp: array[1..n] of string = ('Москва', 'Орел', 'Глазов', 'Коломна', 'Ванино', 
                                  'Калуга', 'Серов', 'Ростов', 'Орша', 'Клин');
 
var
  i, j: integer; 
  x: string;
  s: array[1..n] of string;
 
begin
  clrscr; 
  writeln('Ishodnyj spisok:'); 
  for i := 1 to n do 
  begin
    s[i] := sp[i];
    writeln(sp[i]); 
  end;    
  writeln; 
  writeln('Izmenennyj spisok:'); 
  for i := 1 to n do 
  begin
    for j := 1 to n do 
      if (s[i][length(s[i])] = 'а') and (s[j][length(s[j])] = 'а') and (i <> j) then 
      begin
        x := s[i]; 
        s[i] := s[j]; 
        s[j] := x; 
        break; 
      end; 
    break; 
  end; 
  for i := 1 to n do 
    writeln(s[i]); 
end.
1
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
06.05.2021, 07:08
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
uses crt;
const n=10;
var a:array[1..n]of string;
    i,i1,i2:integer;
    s:string;
begin
clrscr;
writeln('Введите названия ',n,' городов, в том числе не менее 2 оканчивающихся на букву а');
i1:=0;
i2:=0;
for i:=1 to n do
 begin
  readln(a[i]);
  if a[i][length(a[i])]='а' then
   begin
    if i1=0 then i1:=i
    else if i2=0 then i2:=i;
   end;
 end;
if i2=0 then
 begin
  writeln('В списке нет двух городов для обмена');
  exit;
 end;
s:=a[i1];
a[i1]:=a[i2];
a[i2]:=s;
writeln('Список после обмена');
for i:=1 to n do
writeln(a[i]);
readln
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.05.2021, 07:08
Помогаю со студенческими работами здесь

Задан список из десяти городов. Поменять в списке местами названия самого длинного и самого короткого
Помогите написать программу! . Задан список из десяти городов. Поменять в списке местами названия самого длинного и самого короткого....

Поменять местами названия двух любых городов
Задан список из десяти городов (массив string). Поменять местами названия двух любых городов, начинающихся с буквы &quot;а&quot;.

Задан список из десяти городов, поменять местами название первого города таблицы и последнего города,
Задан список из десяти городов, (массив string)поменять местами название первого города таблицы и последнего города, начинающегося с буквы...

Задан список из десяти гоpодов. Поменять местами названия пеpвого гоpода и любого дpугого
помогите решить задачи))) 18) Задан список из десяти гоpодов. Поменять местами названия пеpвого гоpода и любого дpугого,...

Задан список из десяти городов. Подсчитать количество названий, в которых есть по две буквы «а».
var a:array of string; b:array of integer; i,p,kol,t: integer; begin cls; for i:=1 to 10 do begin ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
PowerShell и онлайн сервисы. Валюта (floatrates.com руб.)
iNNOKENTIY21 11.11.2025
PowerShell функция floatrates-rub Примеры вызова: # Указанная валюта 'EUR' floatrates-rub -Code 'EUR' # Список имеющихся кодов валют floatrates-rub -Available function floatrates-rub {
PowerShell и онлайн сервисы. Погода (RP5.ru)
iNNOKENTIY21 11.11.2025
PowerShell функция Get-WeatherRP5rss для получения погоды с сервиса RP5 Примеры вызова Get-WeatherRP5rss с указанием id 5484 — Москва (восток, Измайлово) и переносом строки:. . .
PowerShell и онлайн сервисы. Погода (wttr)
iNNOKENTIY21 11.11.2025
PowerShell Функция для получения погоды с сервиса wttr Примеры вызова: Погода в городе Омск с прогнозом на день, можно изменить прогноз на более дней, для этого надо поменять запрос:. . .
PowerShell и онлайн сервисы. Валюта (ЦБР)
iNNOKENTIY21 11.11.2025
# Получение курса валют function cbr (] $Valutes = @('USD', 'EUR', 'CNY')) { $url = 'https:/ / www. cbr-xml-daily. ru/ daily_json. js' $data = Invoke-RestMethod -Uri $url $esc = 27 . . .
И решил я переделать этот ноут в машину для распределенных вычислений
Programma_Boinc 09.11.2025
И решил я переделать этот ноут в машину для распределенных вычислений Всем привет. А вот мой компьютер, переделанный из ноутбука. Был у меня ноут асус 2011 года. Со временем корпус превратился. . .
Мысли в слух
kumehtar 07.11.2025
Заметил среди людей, что по-настоящему верная дружба бывает между теми, с кем нечего делить.
Новая зверюга
volvo 07.11.2025
Подарок на Хеллоуин, и теперь у нас кроме Tuxedo Cat есть еще и щенок далматинца: Хочу еще Симбу взять, очень нравится. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru