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

Вывести цифры числа в прямом и обратном порядке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Void vs bool или что то похожие http://www.cyberforum.ru/cpp-beginners/thread1714253.html
Доброе время суток! Вопрос в общем про теорию и как правильно програмить по феншую! Допустим я разрабатываю некий метод который не подразумевает возвращения данных, а производит некие действия с объектом. void some_func() { //some code }
C++ Модель полета Добрый день. Мне нужно смоделировать полета самолета по горизонтальной восьмерке, нужно вывести крен, тангаж и приборную скорость, а также его положение в матрице ориентации. Чисто текстовой вывод, подскажите с чего начать. Что-то в голову ничего не лезет http://www.cyberforum.ru/cpp-beginners/thread1714252.html
Время в микросекундах C++
Всем здрасьте. Подскажите, какие есть методы, чтобы можно было брать время с точностью до 0.000001 секунды(микро) ? И чтоб не залезать в х64. Использовал timeGetTime(), clock() - но это миллисекунды. Есть вариант использовать: QueryPerformanceCounter(); QueryPerformanceFrequency(); Но прочитал, что на х86 на некоторых процессорах может выдавать исключение, поэтому тут лучше иметь х64.
Не могу найти ошибку в коде, генерирующего всевозможные перестановки C++
Всем привет! Условие задачи: задано множество, состоящие из натуральных чисел от 1 до n с шагом 1. Например: {1, 2, 3, 4, 5}. Получить всевозможные перестановки заданного множества в лексикографическом порядке с использованием рекурсии. using namespace std; void swap(int *pv, int pi, int pj); //-------------------------------------------------- void printSet(int *pv, int...
C++ Указатель на объект из указателя на член класса http://www.cyberforum.ru/cpp-beginners/thread1714236.html
Что как-то сей вопрос ставит меня в тупик. class A { int i; } obj; int main()
C++ Как процедуру в Паскале реализовать, как функцию в с++? Здравствуйте! Есть код на Паскале. Нужно процедуру реализовать в С++ как функцию. Возможно ли в моем случае? Попробовал по-всякому, но у меня выводит только единицы. program razbienie_mnozhestwa(input,output); var i,j,k,n:byte;wper:arrayof boolean; sled,pred,blok:arrayof byte; procedure write_razbienie; {процедура, выписывающая разбиение на экран} var i,j:byte; begin j:=1; {номер... подробнее

Показать сообщение отдельно
maxm
60 / 32 / 8
Регистрация: 17.07.2014
Сообщений: 436
18.04.2016, 10:54     Вывести цифры числа в прямом и обратном порядке
Цитата Сообщение от achupalov Посмотреть сообщение
При решении этой задачи нельзя использовать строки, списки, массивы (ну и циклы, разумеется).
Про цыклы не уверен, переспросите еще разок у того, кто дал задачу.

Цитата Сообщение от TimeTwo Посмотреть сообщение
C++
1
2
3
4
5
cin>>n;
while(n){
* * cout<<n%10;
* * n/=10;
}
Это никуда не годится, так как Вы решили только простую первую часть, суть в этом:
Цитата Сообщение от achupalov Посмотреть сообщение
в обычном порядке (а потом в обратном)
Добавлено через 10 минут
Вот решение обеих условий:

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
30
31
32
33
34
35
36
37
38
39
#include <iostream>
 
#include <Windows.h>
#include <tchar.h>
 
void print_usual(int n);
 
void print_reverse(int n);
 
int _tmain(int argc, _TCHAR* argv[])
{
 
    int n;
    std::cin >> n;
 
    print_usual(n);
    print_reverse(n);
 
    system("pause");
}
 
void print_usual(int n)
{
    while (n)
    {
        std::cout << n % 10 << " ";
        n /= 10;
    }
    std::cout << "\n";
}
 
void print_reverse(int n)
{
    if (n)
        print_reverse(n / 10);
    else
        return;
    std::cout << n%10 << " ";
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru