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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
anton_zenit
0 / 0 / 0
Регистрация: 21.12.2012
Сообщений: 88
#1

Программа, позволяющяя для заданного натурального пятизначного числа выполнить замену его чётных цифр на их дополнения до 9 - C++

05.02.2013, 01:02. Просмотров 381. Ответов 5
Метки нет (Все метки)

Как написать данную программу, не используя массивы и циклы. На достаточно простом и понятном для новичка коде? К сожалению, пока они не изучены мною на достаточно высоком уровне. Заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2013, 01:02     Программа, позволяющяя для заданного натурального пятизначного числа выполнить замену его чётных цифр на их дополнения до 9
Посмотрите здесь:

Для заданного натурального пятизначного числа выполнить перестановку его крайних чётных цифр (исправить ошибки) - C++
Задача предельно простая и интересная, но в процессе компиляции он у меня выводит постоянно ошибки. Не могли бы вы подсказать, где они...

Разработать функцию, которая для заданного натурального числа N возвращает сумму его цифр - C++
На уроке преподаватель не объясняет как решать. Задачи берутся из "Основы программирования на языке С++" часть 2 Огнева М.В., Кудрина Е.В....

Найти для заданного натурального числа наибольшее, составленное из тех же цифр - C++
Оформить в виде функции нахождение для заданного натурального числа наибольшего, составленного из тех же цифр. Применить функцию к файлу...

Для заданного натурального числа N найти количество его делителей - C++
Разработать функцию, которая для заданного натурального числа N возвращает количество его делителей. С помощью данной функции вывести на...

Разработать функцию, которая для заданного натурального числа N возвращает число его делителей - C++
Разработать функцию, которая для заданного натурального числа N возвращает кол-во его делителей. с помощью данной функции:для каждого...

Разработать функцию, которая для заданного натурального числа N возвращает количество его делителей - C++
И с помощью этой функции для заданного числа A вывести на экран следующее по отношению к нему число, имеющее столько же делителей, сколько...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
GggDrej
71 / 71 / 8
Регистрация: 21.01.2013
Сообщений: 147
05.02.2013, 01:24     Программа, позволяющяя для заданного натурального пятизначного числа выполнить замену его чётных цифр на их дополнения до 9 #2
Цитата Сообщение от anton_zenit Посмотреть сообщение
на их дополнения до 9
А что это значит ?
anton_zenit
0 / 0 / 0
Регистрация: 21.12.2012
Сообщений: 88
05.02.2013, 01:32  [ТС]     Программа, позволяющяя для заданного натурального пятизначного числа выполнить замену его чётных цифр на их дополнения до 9 #3
это означает, что четную цифру n нужно будет заменить на 9-n
Dr.Urban
63 / 58 / 7
Регистрация: 14.12.2011
Сообщений: 193
05.02.2013, 01:36     Программа, позволяющяя для заданного натурального пятизначного числа выполнить замену его чётных цифр на их дополнения до 9 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
 
 
int main() {
    int digit = 54321;
    int second = (( digit / 10 ) % 10 );
    int fourth = (( digit / 1000 ) % 10 );
 
    digit = digit -  second * 10 + (9-second)*10;
    digit = digit -  fourth * 1000 + (9-fourth)*1000;
 
    cout << digit << endl;
   return 0;
}
GggDrej
71 / 71 / 8
Регистрация: 21.01.2013
Сообщений: 147
05.02.2013, 01:43     Программа, позволяющяя для заданного натурального пятизначного числа выполнить замену его чётных цифр на их дополнения до 9 #5
Можно например так: (хотя немного туповато )
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
using namespace std;
  
int main(){
    int n,a1,a2,a3,a4,a5;
    cin >> n;
    a5=n%10;
    a4=n/10%10;
    a3=n/100%10;
    a2=n/1000%10;
    a1=n/10000%10;
    if ( a1%2==0 ) a1=9-a1;
    if ( a2%2==0 ) a2=9-a2;
    if ( a3%2==0 ) a3=9-a3;
    if ( a4%2==0 ) a4=9-a4;
    if ( a5%2==0 ) a5=9-a5;
    n=a1*10000+a2*1000+a3*100+a4*10+a5;
    cout << n << endl;
    system("PAUSE");
    return 0;
}
Добавлено через 3 минуты
Dr.Urban, насколько я понял, речь шла о замене четных цифр, а не цифр стоящих на четных местах
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2013, 01:47     Программа, позволяющяя для заданного натурального пятизначного числа выполнить замену его чётных цифр на их дополнения до 9
Еще ссылки по теме:

Разработать функцию, которая для заданного натурального числа N возвращает сумму его делителей - C++
Разработать функцию, которая для заданного натурального числа N возвращает сумму его делителей. С помощью данной функции: вывести на...

Разработать нерекурсивную функцию, которая для заданного натурального числа N возвращает сумму его делителей - C++
Разработать функцию, которая для заданного натурального числа N возвращает сумму его делителей. с помощью данной функции:вывести на экран...

Найдите сумму цифр заданного натурального числа - C++
Люди помогите с задачкой, я пишу на паскале а язык С++ я попросту не знаю...))) В долгу не останусь. Все же надеюсь есть люди добрые))) ...

Из цифр заданного натурального числа рекурсивно сформировать множество - C++
2.Записать рекурсивную подпрограмму для формирования множества( set) из цифр заданного натурального числа. Очень нужно,помогите!

Найти количество четных цифр заданного натурального числа - C++
Дано натуральное число: найти количество четных цифр этого числа; верно ли, что данная цифра А встречается в числе более двух раз...

Найти количество четных цифр заданного натурального числа - C++
Привет, всем))помогите пожалуйста написать код для задачи: найти количество четных цифр заданного натурального числа. вот мой код,но он...


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

Или воспользуйтесь поиском по форуму:
Dr.Urban
63 / 58 / 7
Регистрация: 14.12.2011
Сообщений: 193
05.02.2013, 01:47     Программа, позволяющяя для заданного натурального пятизначного числа выполнить замену его чётных цифр на их дополнения до 9 #6
Цитата Сообщение от GggDrej Посмотреть сообщение
Dr.Urban, насколько я понял, речь шла о замене четных цифр, а не цифр стоящих на четных местах
Все может быть =) Автор пускай решает что ему надо..
Yandex
Объявления
05.02.2013, 01:47     Программа, позволяющяя для заданного натурального пятизначного числа выполнить замену его чётных цифр на их дополнения до 9
Ответ Создать тему
Опции темы

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