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

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

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

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

Добавлено через 15 минут
помогите плиз написать прогу(((
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.01.2011, 22:35
Ответы с готовыми решениями:

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

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

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

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

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

2
asics
Freelance
Эксперт С++
2857 / 1792 / 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....


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

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

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