Форум программистов, компьютерный форум CyberForum.ru

Получить новое натуральное число, заменив все четные цифры исходного числом К - C++

Восстановить пароль Регистрация
 
berik1991201
Сообщений: n/a
18.12.2009, 15:07     Получить новое натуральное число, заменив все четные цифры исходного числом К #1
Все доброго времени суток. Кому не тяжело посмотрите мою задачу.

Тема: Замена цифр в числе.
Основные требования к курсовой: Операторы цикла в языке С++. Разработка программы в среде С++ для решения задачи: Дано натуральное число N которое вводиться с клавиатуры. Получить новое натурально число, заменив все четные цифры исходного числом К( К- вводиться с клавиатуры) Массив не заводить. Например N= 1233473 и К 5.
Ответ М= 1533573
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2009, 15:07     Получить новое натуральное число, заменив все четные цифры исходного числом К
Посмотрите здесь:

Дано натуральное число N (N <= 100). Построить натуральное число, состоящее из N цифр и содержащее только цифры 1 и 2, которое делится на 2N C++
C++ Дана целочисленная матрица А(М,N) и натуральное число К<М. Выяснить, все ли элементы К-го столбца матрицы А четные
Выставить цифры в числе 1234567890 таким образом, чтобы новое число делилось без остатка на все числа от 2 до 18 включительно. C++
C++ Дано натуральное число n (n <= 9999). Учитывая все четыре цифры числа, определить, правильно, что оно содержит: все разные цифры
C++ Получить новое число M, которое образуется путем исключения средней цифры исходного числа
Немного дополнить программу. Даны натуральное число n, символы s1, s2, …, sn. Преобразовать последовательность s1, s2, …, sn заменив в ней: все вос C++
C++ Дано натуральное число n. Проверить будут ли все цифры числа разными

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
outoftime
║XLR8║
 Аватар для outoftime
505 / 427 / 33
Регистрация: 25.07.2009
Сообщений: 2,297
18.12.2009, 15:50     Получить новое натуральное число, заменив все четные цифры исходного числом К #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <sstream>
#include <string>
#include <algorithm>
 
using namespace std;
 
int main()
{
    string s, ds;
    stringstream tmp;
    int k, d, i = 0;
    cin >> s >> k;
    tmp << s;
    tmp >> d;
    while (d)    {
        (!(d & 1)) ? (ds.push_back(k+'0')) : (ds.push_back(s[s.size()-i-1]));
        d /= 10;
        ++i;
    }
    reverse(ds.begin(),ds.end());
    cout << ds << endl;
    system("pause");
    return 0;    
}
berik1991201
Сообщений: n/a
18.12.2009, 16:14     Получить новое натуральное число, заменив все четные цифры исходного числом К #3
Большое спасибо
Yandex
Объявления
18.12.2009, 16:14     Получить новое натуральное число, заменив все четные цифры исходного числом К
Ответ Создать тему
Опции темы

Текущее время: 13:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru