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

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

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

Задача "Номер Фантомаса" - C++

06.09.2016, 10:39. Просмотров 171. Ответов 8
Метки нет (Все метки)

Как решить задачу?

Формат входных данных
В одной строке записан номер, записанный свидетелем. Номер состоит не более чем из 20 цифр 6, 8 или 9.

Формат выходных данных
Вывести номер после разворота на 180 градусов.

Ввод: 6899
Вывод: 6689
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.09.2016, 10:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задача "Номер Фантомаса" (C++):

Структура ORDER с полями "номер счета плательщика", "номер счета получателя" и "сумма платежа" - C++
написать структуру ORDER. с полями 1.номер счета плательщика 2.счета получателя 3.сумма платежа

Написать программу которaя запрашиваeт у пользователя номер дня недели, затем выводит одно из сообщений "рабочий день", "суббота", "воскресенье" - C++
Добрый день необходимо написать несколько программ, кто может помогите. одна тема - одна задача!

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

Даны три слова - "мама", "мыла", "раму". Задача - напечатать всевозможные варианты построения слов - C++
Я записал код, однако эту часть надо автоматизировать, поможете? КОД: } #include <iostream> using namespace std; int main()...

Необработанное исключение в "0x76f015de" в "контрольная 1 задача 2.exe": 0xC0000005: Нарушение прав доступа при чтении "0x334e2c64" - C++
доброго времени суток. Необработанное исключение в "0x76f015de" в "контрольная 1 задача 2.exe": 0xC0000005: Нарушение прав доступа при...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно" - C++
В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно". Я так...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
06.09.2016, 10:43 #2
Пишешь число задом наперёд и меняешь шестёрки на девятки и наоборот.
MiLT
0 / 0 / 0
Регистрация: 08.12.2015
Сообщений: 16
06.09.2016, 10:53  [ТС] #3
Ну ясно дело. А как именно это сделать?
Да, в программирование полный новичок.
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
06.09.2016, 11:06 #4
Цитата Сообщение от MiLT Посмотреть сообщение
А как именно это сделать?
С чем именно возникают проблемы?
MiLT
0 / 0 / 0
Регистрация: 08.12.2015
Сообщений: 16
06.09.2016, 11:10  [ТС] #5
Проблема в основном с вводом чисел в массив. Да и какой тип массива нужно использовать для этого?
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
06.09.2016, 11:13 #6
Вы год назад тему создали, там есть ввод чисел в массив.
Цитата Сообщение от MiLT Посмотреть сообщение
Да и какой именно массив нужно использовать для этого?
Самый обычный массив вполне подойдёт.
MiLT
0 / 0 / 0
Регистрация: 08.12.2015
Сообщений: 16
06.09.2016, 11:17  [ТС] #7
Нужно ввести число не через пробел, как я тогда вводил, а строкой. И массив должен быть динамическим.
MansMI
1173 / 965 / 251
Регистрация: 08.01.2012
Сообщений: 3,515
06.09.2016, 11:23 #8
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от MiLT Посмотреть сообщение
Номер состоит не более чем из 20 цифр
Цитата Сообщение от MiLT Посмотреть сообщение
И массив должен быть динамическим.
почему???
C++
1
2
3
4
5
6
7
8
9
    char s[21];
    cout<<"num: ";
    cin.getline(s,21);
    int n=strlen(s);
    for(int i=0; i<n/2; i++) swap(s[i],s[n-i-1]);
    for(int i=0; i<n; i++)
        if(s[i]=='6') s[i]='9';
        else if(s[i]=='9') s[i]='6';
    cout<<s<<endl;
MiLT
0 / 0 / 0
Регистрация: 08.12.2015
Сообщений: 16
06.09.2016, 11:28  [ТС] #9
Цитата Сообщение от MansMI Посмотреть сообщение
почему???
Благодарю.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.09.2016, 11:28
Привет! Вот еще темы с ответами:

Задача "Дан номер года. Найти число дней в этом году." - C++
Дан номер года. Найти число дней в этом году. Указание. В современном (григорианском) календаре каждый год номер которого делиться на 4,...

Задача "Номер числа Фибоначчи" - C++
Дано натуральное число A &gt; 1. Определите, каким по счету числом Фибоначчи оно является, то есть выведите такое число n, что φn=A. Если А не...

Найти номер последней по порядку строки в матрице, содержащей наибольшее количество букв "ш", "щ" - C++
Нужен код к этому условию, пожалуйста. Дана символьная матрица размера 13х18. Найти номер последней по порядку строки,содержащей...

Реализовать связь классов "телефонная книга" и родительский класс "телефонный номер" - C++
Суть проблемы:есть дочерний класс &quot;телефонная книга&quot; и родительский класс &quot;телефонный номер&quot;. В классе &quot;телефонная книга&quot; к заданной...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
06.09.2016, 11:28
Ответ Создать тему
Опции темы

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