Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 21.12.2012
Сообщений: 88

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

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

Студворк — интернет-сервис помощи студентам
Как написать данную программу, не используя массивы и циклы. На достаточно простом и понятном для новичка коде? К сожалению, пока они не изучены мною на достаточно высоком уровне. Заранее спасибо
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.02.2013, 01:02
Ответы с готовыми решениями:

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

Hавна ли сумма трех первых цифр заданного пятизначного числа произведению двух его последних цифр?
Разработать дизайн визуального приложения, составить алгоритм и написать программу для решения следующей задачи: определить, равна ли сумма...

Определить, равна ли сумма трех первых цифр заданного пятизначного числа произведению двух его последних цифр
Подскажите пожалуйста , дали задание : Разработать дизайн визуального приложения, составить алгоритм и написать программу для решения...

5
 Аватар для GggDrej
74 / 74 / 64
Регистрация: 21.01.2013
Сообщений: 147
05.02.2013, 01:24
Цитата Сообщение от anton_zenit Посмотреть сообщение
на их дополнения до 9
А что это значит ?
0
0 / 0 / 0
Регистрация: 21.12.2012
Сообщений: 88
05.02.2013, 01:32  [ТС]
это означает, что четную цифру n нужно будет заменить на 9-n
0
63 / 58 / 14
Регистрация: 14.12.2011
Сообщений: 193
05.02.2013, 01:36
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;
}
1
 Аватар для GggDrej
74 / 74 / 64
Регистрация: 21.01.2013
Сообщений: 147
05.02.2013, 01:43
Можно например так: (хотя немного туповато )
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, насколько я понял, речь шла о замене четных цифр, а не цифр стоящих на четных местах
0
63 / 58 / 14
Регистрация: 14.12.2011
Сообщений: 193
05.02.2013, 01:47
Цитата Сообщение от GggDrej Посмотреть сообщение
Dr.Urban, насколько я понял, речь шла о замене четных цифр, а не цифр стоящих на четных местах
Все может быть =) Автор пускай решает что ему надо..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.02.2013, 01:47
Помогаю со студенческими работами здесь

Для заданного натурального числа найти первую цифру и сумму его цифр
Задано натуральные числа от 10 до N. Для натурального числа найти первую цифру и сумму его цифр.

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

Разработать метод, который для заданного натурального числа N возвращает сумму его нечетных цифр
С помощью данного метода: a) для каждого целого числа на отрезке вывести на экран сумму его нечетных цифр; b) вывести на экран только...

Для заданного натурального числа определить, сколько раз в его записи встречается каждая из цифр
Для заданного натурального числа определить, сколько раз в его записи встречается каждая из цифр. (Паскаль и Бейсик) Помогите :С

Вычислить количество четных цифр заданного натурального числа
Вычислить количество четных цифр заданного натурального числа. Входные данные: Во входном потоке задано единственное натуральное число...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru