Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
5 / 5 / 2
Регистрация: 25.11.2016
Сообщений: 70
1

Дано целое число поменять в нем местами четные и нечетные цифры

16.03.2017, 13:08. Просмотров 365. Ответов 2
Метки нет (Все метки)

К примеру число 10110101 должно выглядеть так 01111010
не могу сообразить как замену сделать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream>
using namespace std;
int main() {
    setlocale(LC_ALL, "Russian");
 
    int number{};
    cout << "Введите число: ";
    cin >> number;
 
    int count = 0; 
    int temp = number; 
 
    while (temp > 0) {
        if ((temp % 10) % 2 == 0)
            count++;
        temp /= 10;
    }
    cout << "Четных цифр в числе: " << number << " = " << count << endl;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.03.2017, 13:08
Ответы с готовыми решениями:

Дано предложение, слова в нем разделены пробелом, поменять местами четные и нечетные по порядку следования слова
Пожалуйста помогите решить задачу по Java до четверга (12.11.2010) Дано предложение, слова в...

Дано четырехзначное натуральное число А . Какое число получится если в нем поменять местами первую и третью цифры
Дано четырехзначное натуральное число А . Какое число получится если в нем поменять местами первую...

Создать двумерный массив и поменять в нем местами четные и нечетные элементы
написать двумерный массив и поменять в нем местами четные и нечетные элементы

Дано целое число n. Правда ли, что все цифры числа чётные
Дано целое число n. Правда ли, что все цифры числа чётные.

2
63 / 35 / 25
Регистрация: 17.07.2014
Сообщений: 457
16.03.2017, 14:03 2
Можно считывать его как строку и не усложнять себе жизнь.

Код:
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
#include <algorithm>
 
int main()
{
    std::string s;
    std::cin >> s;
    
    for (int i = 0; i + 1 < s.size(); i += 2)
    {
        std::swap(s[i], s[i + 1]);
    }
 
    std::cout << s << std::endl;
 
    return 0;
}
0
5 / 5 / 2
Регистрация: 25.11.2016
Сообщений: 70
16.03.2017, 16:05  [ТС] 3
нужно с усложнением жизни пока

Добавлено через 1 час 54 минуты
Люди хелп, плиз
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.03.2017, 16:05

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Дано n-значное число longint. Заменить нулями все четные цифры в нём
Дано n-значное число longint. Заменить нулями все четные цифры в нём и составить программу на С++.

Дано целое число заданое случайным образом, определить имеются ли в данном числе четные цифры
Дано целое число заданое случайным образом, определить имеются ли в данном числе четные цифры

Дано трехзначное целое число А. Получить из него двузначное целое число путем отбрасывания первой цифры
Дано трехзначное целое число А. Получить из него двузначное целое число путем отбрасывания первой...

Как в одномерном массиве поменять местами четные и нечетные элементы местами
Как в обычном одномерном массиве поменять местами четные и нечетные элементы местами, без array


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.