Предмет: Информатика, автор: ilnskaaa6

Пожалуйста, помогите!!!
1)Дано трёхзначное число. В нём зачеркнули первую слева цифру и приписали её справа. Вывести полученное число.
2)Дано трёхзначное число. В нём зачеркнули первую справа цифру и приписали её слева. Вывести полученное число.
Информатика, 8 класс.
Заранее спасибо! ​


232Максим: Какое число то? Или что нужно? Программу написать?
ilnskaaa6: Да, программу(на пайтоне).

Ответы

Автор ответа: 232Максим
1

Ответ:

не знаю язык, но решать так.

1. Делишь число на 100

Пишешь остаток от деления изначального числа на 100

Пишешь то, что получилось при делении на 100 изначального числа

2. Делишь число на 10, чтобы получить остаток от деления.

Пишешь остаток

Пишешь изначальное число деленое  на 10, выкидывая остаток

Объяснение:

Автор ответа: applemix451
1

Ответ:

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[] - оператор [] возвращает элемент в строковом массиве, индексация с нуля

За счёт двух "свапов" происходит перемена мест элементов в строке, пускай и без удаления/добавления.

Похожие вопросы
Предмет: Литература, автор: МашаКопылова14