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

egekaterina201 egekaterina201    3   30.11.2020 15:49    1

Ответы
dgony2003 dgony2003  30.12.2020 15:52

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

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

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

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

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

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

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

Объяснение:

ПОКАЗАТЬ ОТВЕТЫ
Сонькамя Сонькамя  30.12.2020 15:52

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

За счёт двух "свапов" происходит перемена мест элементов в строке, пускай и без удаления/добавления.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика