1)Дано трёхзначное число. В нём зачеркнули первую слева цифру и приписали её справа. Вывести полученное число.
2)Дано трёхзначное число. В нём зачеркнули первую справа цифру и приписали её слева. Вывести полученное число.
Информатика, 8 класс.
Заранее
не знаю язык, но решать так.
1. Делишь число на 100
Пишешь остаток от деления изначального числа на 100
Пишешь то, что получилось при делении на 100 изначального числа
2. Делишь число на 10, чтобы получить остаток от деления.
Пишешь остаток
Пишешь изначальное число деленое на 10, выкидывая остаток
Объяснение:
1)
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str; //строковая переменная
cin >> str; //ввод
swap(str[0], str[2]);
swap(str[1], str[0]);
cout << str; //вывод
return 0;
}
2)
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str; //строковая переменная
cin >> str; //ввод
swap(str[0], str[2]);
swap(str[1], str[2);
cout << str; //вывод
return 0;
}
mingw c++20
Объяснение:
swap - функция обмена двух элементов
string[] - оператор [] возвращает элемент в строковом массиве, индексация с нуля
За счёт двух "свапов" происходит перемена мест элементов в строке, пускай и без удаления/добавления.