В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
viktoriyabolgova
viktoriyabolgova
01.11.2020 20:24 •  Информатика

Дано натуральное четырехзначное число n. определить число, полученное перестановкой разрядов десятков и сотен исходного числа . в с++ надо

Ответ:
weloyda
weloyda
01.09.2020 07:23
Для наглядности можно написать так:

#include<iostream>
using namespace std;
int main()
{
    setlocale(LC_ALL,"Rus");
    int n;
    cout <<"Введите четырёхзначное число: ", cin >> n;
    int a = (n / 1000);
    int b = (n / 100) % 10;
    int c = (n / 10) % 10;
    int d = n % 10;
    n = a*1000+c*100+b*10+d;
    cout <<"После перестановки десятков и сотен: "<<n;
    return 0;
}

Но можно написать и так:

#include<iostream>
using namespace std;

int main()
{
    setlocale(LC_ALL,"Rus");
    int n;
    cout <<"Введите четырёхзначное число: ", cin >> n;
    cout <<"После перестановки десятков и сотен: "<<(n / 1000)<<(n / 10) % 10<<(n / 100) % 10<<n % 10;
    return 0;
}
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?