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

Как поменять цифры в числе местами? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нуждаюсь в проверки программиста. http://www.cyberforum.ru/cpp-beginners/thread363709.html
Добрый вечер! Я учусь в институте на специальности, информационная безопасность, начали проходить с++, т.к. мало чего еще понимаю, хотелось что бы проверили мой тест который задали по предмету. ответы и условие прикрепил. Буду благодарен если укажите на ошибки. Условие: http://rghost.ru/24872911 Ответы: http://rghost.ru/24875821
C++ Файл произвольного доступа Читаю Дейтелов, про файлы произвольного доступа. Написал вроде как по примеру, но что-то идет не так. Идея такая - создается файл, в нем забивается места на 100 записей, я остановился пока на этом этапе, решил проверить, так ли это. Выводит только 25 записей почему-то. struct dataFile { int number; char name; char surname; double balance; }; http://www.cyberforum.ru/cpp-beginners/thread363698.html
Составить программу вычисления точного значения n^n (Нужна помощь) C++
вотзадание Составить программу вычисления точного значения n^n, где n > 10 Программа на C должна быть ,помогите если не сложно. Заранее спасибо
Вывод контейнера map C++
Подскажите пожалуйста как вывести на экран значение карты. Программа такая: надо создать карту, где ключ - это фамилия семьи, а значение карты - это вектор. Сам вектор состоит из пар, содержащих имя ребёнка и его возраст. Т.е. под одной фамилией есть несколько детей (с указанным возрастом). Программа написана, всё вроде работает кроме смого главного... не знаю как вывести на экран значение карты...
C++ задача в с++,помогите http://www.cyberforum.ru/cpp-beginners/thread363690.html
вы не моглибы мне помоч? мне нужно создать в с++ команду,которая создаёт матрицу8*9,находит максимумы по строкам и столбцам,упорядочивает их по уменьшению
C++ Выбивает 1.#IND Вот задача:протабулировать функцию от х до b вот мой код: // help.cpp: определяет точку входа для консольного приложения. // #include"Stdafx.h" #include <iostream> #include <conio.h> #include <cmath> using namespace std; void main() подробнее

Показать сообщение отдельно
odip
Эксперт C++
 Аватар для odip
7226 / 3288 / 59
Регистрация: 17.06.2009
Сообщений: 14,165
10.10.2011, 13:19     Как поменять цифры в числе местами?
Чтобы число делилось на 6 нужно чтобы оно делилось на 3 и на 2
Чтобы число делилось на 2 нужно чтобы последняя цифра была четная

Поэтому находим четную цифру в числе и переставляем назад
Если четных цифр нет - значит число не делится на 6 никак

Чтобы число делилось на 3 нужно чтобы сумма цифр числа тоже делилась на 3
Поэтому нужно составить новое число из цифр числа
чтобы сумма цифр делилась на 3
и при этом не трогать последнюю четную цифру

Добавлено через 5 минут
Последнее четная цифра при делении на 3 дает в остатке 0 или 1 или 2

Пусть d - последняя четная цифра
Вариант 1) d == 0
Вариант 2) d == 2, d == 8
Вариант 3) d == 4
Вариант 4) d == 6

Добавлено через 4 минуты
Если d == 6, то сразу вернем ответ задачи "6"
Это число делится на 6
Остается три варианта
 
Текущее время: 06:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru