tat72220525
?>

Условие Дано многозначное число N, надо переделать его так, чтобы сперва в том же порядке были его чётные цифры, а потом нечётные. Порядок цифр сохраняется. Формат входных данных Вводится число N (0≤N≤231−1 Формат выходных данных Вывести образованное перестановкой цифр число. входные данные 12345 выходные данные 24135

Информатика

Ответы

Карева Даниил1537

#include<iostream>

#include <sstream>

 

using namespace std;

 

int main()

{

 

 size_t a,i=0;

 stringstream ss;

 string s;

 

 cin>>a;

 ss<<a;

 s=ss.str();

 ss.str("");

 while(s[i]!='\0')

   {

      if((s[i]-48)%2==0)

          ss<<s[i];

      i++;

   }

   i=0;

  while(s[i]!='\0')

   {

      if((s[i]-48)%2!=0)

           ss<<s[i];

      i++;

   }

 ss>>a;

 cout<<a;

 system("pause");

 return 0;

}

Объяснение:

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Условие Дано многозначное число N, надо переделать его так, чтобы сперва в том же порядке были его чётные цифры, а потом нечётные. Порядок цифр сохраняется. Формат входных данных Вводится число N (0≤N≤231−1 Формат выходных данных Вывести образованное перестановкой цифр число. входные данные 12345 выходные данные 24135
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

ecogoi
Татьяна902
elena-ppk
laleonaretouch
alexkortyukov
lsyrbu
Olga Arutyunyan
jim2k
menesmir
ЕленаАлександровна381
P7Y7V7
Paradismebel
Anna_Kamil
natalyazx151092814
bg1967bg