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

Заменить данное число на число, которое получается из исходного записью цифр в обратном порядке

17.11.2015, 08:00. Показов 2296. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Заменить данное натурально число на число, которое получается из исходного записью цифр в обратном порядке(например, дано число 156, нужно получить 651)
Использовать функции.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.11.2015, 08:00
Ответы с готовыми решениями:

Заменить данное натуральное число на число, которое получается из исходного записью его цифр в обратном порядке
1) Заменить данное натуральное число на число, которое получается из исходного записью его цифр в обратном порядке. Например, дано число...

Заменить данное натуральное число на число, которое получается из исходного записью его цифр в обратном порядке. Например, дано число 156, нужно получ
Вобщем,если не сложно,именно саму функцию помочь написать,ибо я просто не могу понять:) Добавлено через 22 минуты вот так...

Заменить данное число на число, которое получается из исходного записью его цифр в обратном порядке
Заменить данное натуральное число на число, которое получается из исходного записью его цифр в обратном порядке (например, дано число 156,...

11
Котовчанин
942 / 482 / 200
Регистрация: 16.02.2010
Сообщений: 3,338
Записей в блоге: 35
17.11.2015, 09:36
Alex Hacker,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <sstream>
#include <string>
 
void itIs(int num)
{
    std::string str = "";
    std::stringstream ss;
    ss << num;
    ss >> str;
    std::reverse(str.begin(), str.end());
    std::cout << str;
}
 
int main()
{
    int val = 0;
    std::cin >> val;
    itIs(val);
    system("pause>>null");
}
1
83 / 10 / 8
Регистрация: 17.11.2015
Сообщений: 39
17.11.2015, 09:46
Чтобы работал std::reverse нужно подключить algorithm. А вместо

C++
1
2
3
4
std::string str = "";
std::stringstream ss;
ss << num;
ss >> str;
можно написать

C++
1
std::string str = std::to_string(num);
0
Котовчанин
942 / 482 / 200
Регистрация: 16.02.2010
Сообщений: 3,338
Записей в блоге: 35
17.11.2015, 09:47
Цитата Сообщение от IronPhoenix Посмотреть сообщение
Чтобы работал std::reverse нужно подключить algorithm.
А у меня как-то вот и без этого хедерка работает.

Цитата Сообщение от IronPhoenix Посмотреть сообщение
можно написать
Можно.
Если С++ 11 у ТС поддерживается. Ага.
0
83 / 10 / 8
Регистрация: 17.11.2015
Сообщений: 39
17.11.2015, 10:04
Цитата Сообщение от Тамика Посмотреть сообщение
А у меня как-то вот и без этого хедерка работает.
Работать оно может, если включено из другого хедера. Вот только функция эта должна быть в algorithm и если те, кто пишут STL под ваш компилятор, поменяют внутреннюю структуру, то это может перестать работать, а при подключённом algorithm остаются гарантии. Попробуйте скомпилировать с g++ и убедиться в этом.

Цитата Сообщение от Тамика Посмотреть сообщение
Можно.
Если С++ 11 у ТС поддерживается. Ага.
На дворе 2015 год заканчивается, уж думаю, что C++11 поддерживается
0
Котовчанин
942 / 482 / 200
Регистрация: 16.02.2010
Сообщений: 3,338
Записей в блоге: 35
17.11.2015, 10:07
Цитата Сообщение от IronPhoenix Посмотреть сообщение
Попробуйте скомпилировать g++ и убедиться в этом.
Зачем? Я работаю со студией. ТС не указал свою среду, значит ни под что рихтовать свой код не нужно. Какие вопросы?

Цитата Сообщение от IronPhoenix Посмотреть сообщение
На дворе 2015 год заканчивается, уж думаю, что C++11 поддерживается
Н-да. По-Вашему все студенты-недоучки юзают свежие компиляторы и в курсе что такое с++11? Спросите у ТС.
0
83 / 10 / 8
Регистрация: 17.11.2015
Сообщений: 39
17.11.2015, 10:15
Цитата Сообщение от Тамика Посмотреть сообщение
Зачем? Я работаю со студией. ТС не указал свою среду, значит ни под что рихтовать свой код не нужно. Какие вопросы?
Не указал. Дело не в "рихтовании кода", а в том, что он должен быть универсальным, а не только для VS. Есть стандарт, по стандарту функция std::reverse находится в algorithm, а то, что она работает у Вас без подключения этого хедера - удача.
0
Котовчанин
942 / 482 / 200
Регистрация: 16.02.2010
Сообщений: 3,338
Записей в блоге: 35
17.11.2015, 10:23
Цитата Сообщение от IronPhoenix Посмотреть сообщение
Дело не в "рихтовании кода", а в том, что он должен быть универсальным, а не только для VS.
Согласна, должен. Но опять - зачем? Я не пишу код по заказу за деньги или по проекту работы. Я пишу код студенту-недоучке бесплатно. В той среде, в которой мне удобно и как мне удобно. К тому же - ТС ничего не указывал, никаких требований не выставлял. С каких таких радуг мне делать его универсальным? Вот совсем нет интереса.
Цитата Сообщение от IronPhoenix Посмотреть сообщение
а то, что она работает у Вас без подключения этого хедера - удача.
Значит, я счастливая. Не заработает у ТС - начнёт ныть на форуме. Или погуглит(святой Тесла, кого я обманываю, конечно же начнёт ныть на форуме).
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
17.11.2015, 10:38
Тамика, писать, конечно, можно как угодно. В конце концов, за твой код тебе ТС не платит. Но вообще, если писать хороший код, то, хедеры надо подключать. Тут я солидарен с IronPhoenix. В общем-то, это азбучная истина, тут, на мой ызгляд, и спорить-то не о чем:
используешь функции или классы - изволь подключить заголовочные файлы, в которых эти самые функции или классы объявлены
0
Котовчанин
942 / 482 / 200
Регистрация: 16.02.2010
Сообщений: 3,338
Записей в блоге: 35
17.11.2015, 10:40
gru74ik, я ж не против. Но поскольку от этого кода ничего не зависит, то могу себе позволить не думать над его корректностью. И вообще, ой всё.
0
13 / 13 / 6
Регистрация: 29.09.2015
Сообщений: 38
17.11.2015, 10:44
C++
1
2
3
4
5
6
7
8
9
10
int reverse (int num)
{
int itog = 0;
 
while (num != 0) {
  itog = num % 10 + itog * 10;
  num = num / 10;
}
return itog;
}
1
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,989
Записей в блоге: 32
17.11.2015, 20:18
C++
1
2
int f(int n, int a) {return n ? f(n/10,a*10+n%10) : a;}
int main() {cout<<f(12345,0)<<'\n'; return 0;}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.11.2015, 20:18
Помогаю со студенческими работами здесь

Заменить данное натуральное число на число, которое получается из исходного записью его цифр в обратном порядке
6: ( сделать по теме:«Подпрограммы. Нерекурсивные процедуры и функции») Заменить данное натуральное число на число, которое получается из...

Заменить данное натуральное число на число, которое получается из исходного записью его цифр в обратном порядке
Заменить данное натуральное число на число, которое получается из исходного записью его цифр в обратном порядке (например, дано 156, нужно...

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

Заменить натуральное число на число, которое получается из исходного записью его цифр в обратном порядке
Заменить данное натуральное число на число, которое получается из исходного записью его цифр в обратном порядке. Например, дано число 156,...

Заданное число заменить на число, которое получается из исходного значения записью его цифр в обратном порядке
В подпрограммах не должно присутствовать ввода исходных данных (например, с помощью Readln) и вывода результатов на экран. Ввод исходных...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
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 и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru