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

Перевернуть число - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа рисования звезды http://www.cyberforum.ru/cpp-beginners/thread1082692.html
Здравствуйте! нашел в одном сайте код для рисования звезды, написанный не на DevC++, Dev C++ выдал 7 ошибок, вот код: мне кажется все ошибки связаны с массивом pointtype, помогите разобраться. ...
C++ в чем ошибка? только начинаю на c++, хочу простой калькулятор для общего развития сделать, с возведением в степень ошибка. что не так? заранее спасибо.(ну и степень пока только положительная) #include <iostream>... http://www.cyberforum.ru/cpp-beginners/thread1082684.html
Структура "Школьник" C++
Здравствуйте, сегодня в 5 вечера будет перезачёт =) нужно принести контрольную описывающую программу, впрочем её пока что нет, как и программы, искал по форуму похожие, нашёл парочку, но там немного...
Заполнить новый массив наиболее часто встречающимися элементами из первого в порядке убывания C++
Здравствуйте! Помогите, пожалуйста, с задачей: нам дан целочисленный массив, нужно найти наиболее часто встречающийся элемент в нем. Затем заполнить новый массив наиболее часто встречающимися...
C++ Вывод элемента http://www.cyberforum.ru/cpp-beginners/thread1082655.html
мне нужно найти минимальный отрицательный элемент #include "stdafx.h" #include <iostream> #include <math.h> using namespace std; int main() { int a = {3,6,9,8,7,4,1,-2,-5,-10}; int min = a;...
C++ что это значит? в задании есть такой фрагмент if(!(num%div)) что это означает? подробнее

Показать сообщение отдельно
0x10
2475 / 1648 / 247
Регистрация: 24.11.2012
Сообщений: 4,070
27.01.2014, 14:14
Мне иногда становится интересно: а если на каждый чих написать отдельную функцию, такой код будет ясен или вызовет еще больше вопросов?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
 
void remove_last_digit(int& n) {
    n /= 10;
}
 
int get_last_digit(int& n) {
    return n % 10;
}
 
void add_last_digit(int& n, int digit) {
    n = n * 10 + digit;
}
 
int main()
{
    int n = 1023456;
 
    int rev_n = 0;
 
    while (n)
    {
        int last = get_last_digit(n);
        add_last_digit(rev_n, last);
        remove_last_digit(n);
    }
 
    std::cout << rev_n << std::endl;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru