Исполнитель Редактор строк работает со строками и числами. Редактор строк может выполнять следующие функции: Длина(a) – возвращает количество символов в строке a.
Извлечь(a, i) – возвращает i-тый (слева) символ в строке a (нумерация с 1).
Склеить(a, b) – возвращает строку, в которой записаны сначала все символы строки a, а затем все символы строки b.
Дан фрагмент алгоритма на школьном алгоритмическом языке:
a := "ВИАНДОТ"
i := Длина(a)
b := "М"
нц пока i > 1
c := Извлечь(a, i - 1)
b := Склеить(b, c)
i := i - 2
кц
b:= Склеить(b, "ТОР")
#include<iostream>
using namespace std;
int main(){
setlocale(LC_ALL,"rus");
int x;
cout<<"введите номер части";
cin>>x;
switch(x){
case 1:
cout <<"Философский камень" ;
break;
case 2:
cout << "Тайная комната" ;
break;
case 3:
cout << "Узник Азкабана" ;
break;
case 4:
cout << "Кубок огня" ;
break;
case 5:
cout << "Орден Феникса" ;
break;
case 6:
cout << "Принц-полукровка";
break;
case 7:
cout << "Дары Смерти.";
break;
default:"Такая часть не вышла и не выйдет ";
}
return 0;
}
Объяснение: