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

Дано натуральное число,заменить в нем все <единицы> на <пятерки>. Вводимые числа в промежутке [10;9999] - C++

11.01.2011, 22:35. Просмотров 931. Ответов 2
Метки нет (Все метки)


http://www.cyberforum.ru/cpp-beginners/thread110205.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.01.2011, 22:35
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Дано натуральное число,заменить в нем все <единицы> на <пятерки>. Вводимые числа в промежутке [10;9999] (C++):

Дано натуральное число n (n <= 9999). Учитывая все четыре цифры числа, определить, правильно, что оно содержит: все разные цифры
Плиз срочно надо=) для Microsoft Visual Studio 2010 Запрещено размещать...

Дано число. Выбросить из него все единицы и пятерки, оставив порядок цифр
Дано число. Выбросить из него все единицы и пятерки, оставив порядок...

Дано число. Отбросить в нем все цифры, стоящие левее самой правой единицы.
вообщем такое задание, &quot;Дано число. Отбросить в нем все цифры, стоящие левее...

Дано натуральное число <= 9999; верно ли, что оно содержит три одинаковых цифры?
дано натуральное число &lt;=9999 верно ли что оно содержит три одинаковых цифры...

Дано натуральное число. Вывести на экран все простые числа до заданного числа.
Дано натуральное число. Вывести на экран все простые числа до заданного числа.

2
asics
Freelance
Эксперт С++
2854 / 1789 / 355
Регистрация: 09.09.2010
Сообщений: 3,841
11.01.2011, 22:44 #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
26
27
#include <iostream>
#include <string>
#include <sstream>
 
std::string get_num(int& n)
{
   std::ostringstream ost;
   ost << n;
 
   std::string tmp = ost.str();
   for(int i = 0; i < tmp.length(); ++i)
       if(tmp[i] == '1')
           tmp[i] = '5';
 
    return tmp;
}
 
int main()
{
    int n = 0;
    do
    {
        std::cin >> n;
        std::cout << get_num(n) << std::endl;
    }while(n > 10 && n < 9999);
    return 0;
}
0
MILAN
888 / 782 / 186
Регистрация: 21.02.2009
Сообщений: 1,722
11.01.2011, 23:10 #3
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
 
using namespace std;
 
void replace(int n)
{
    int *mas;
    int cnt=0,c,tn=n,i=0;
    while(tn)
    {
        c=tn%10;
        tn/=10;
        cnt++;
    }
    cout<<"("<<cnt<<")"<<endl;
    mas=new int[cnt];
    while(n)
    {
        c=n%10;
         if(c==1)
         {
             mas[i]=5;
         }
         else
         {
             mas[i]=c;
         }
       i++;
       n/=10;
    }
  cout<<"Result -> ";
   for(i=cnt-1; i>=0; i--)
   {
       cout<<mas[i];
   }
   delete [] mas;
}
int main()
{
    int num;
    cout<<"Enter num -> ";
    cin>>num;
    replace(num);
    system("pause");
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.01.2011, 23:10
Привет! Вот еще темы с решениями:

Дано натуральное число N получить все делители этого числа.
Дано натуральное число N получить все делители этого числа. C++ в QT....

Дано натуральное число P. Определить все совершенные числа, не превосходящие P
Дано натуральное число P. Определить все совершенные числа, не превосходящие P....

Дано натуральное число n. Проверить будут ли все цифры числа разными
Буду очень благодарен)

Дано шестизначное натуральное число. Определить число сотен и десятков в нем
help Дано шестизначное натуральное число. Определить число сотен и десятков в...


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

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

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