Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Yakoot
15 / 15 / 5
Регистрация: 13.11.2011
Сообщений: 65
13.11.2011, 18:44

Описать процедуру InvertDigits(K), меняющую порядок следования цифр числа на обратный

13.11.2011, 18:44. Просмотров 1029. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено она как решение

Решение

вторая

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
#include <cstdlib>
#include <iostream>
using namespace std;
 
int InvertDigits(int);
int main(int argc, char** argv) {
 
    int a;
    cout << "Vvedite chislo" << endl;
    cin >> a;    
    cout << InvertDigits(a);
    return 0;
}
int InvertDigits(int a)
{
    int p = a, b = 0, n = 1, *arr;
    while (p >= 10)
    {
        p = (p-p%10)/10;
        n++;
    }
    //n - количество цифр в числе;    
    arr = new int[n];
    p = a;
    for (int i = 0; i < n; i++)
    {
        arr[i] = p%10;
        p = (p-p%10)/10;
        b  = b*10 + arr[i];
    }
    return b;
}


Вернуться к обсуждению:
Описать процедуру InvertDigits(K), меняющую порядок следования цифр числа на обратный
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2011, 18:44
Готовые ответы и решения:

Описать процедуру InvertDigits(K), меняющую порядок следования цифр
Описать процедуру InvertDigits(K), меняющую порядок следования цифр целого...

Описать процедуру, меняющую порядок следования элементов массива
Описать процедуру Invert (A,N), меняющую порядок следования элементов массива...

Поменять порядок следования десятичных цифр числа на обратный
Описать процедуру InvDigits(K), меняющую порядок следования цифр целого...

Поменять порядок следования цифр в числе на обратный
Данное натуральное число n. Поменять порядок следования цифр в том числе на...

Описать процедуру меняющую порядок элементов вещественного массива
Описать процедуру Hill(A, N), меняющую порядок элементов вещественного массива...

1
Другие темы раздела
C++ Почему по ретурну не выходит из функции С++ http://www.cyberforum.ru/cpp-beginners/thread654081.html
Народ помогите, вот функция поиска в дереве узла, делал рекурсивно, так быстрее и удобнее, но появилась проблема, не выходит из функции по ретурну( проверял в дебаге) помогите, что сделал не так....
C++ Проверка версии программы как сделать проверку обновления программы, по системе: считать версию из txt на сервере - считать версию из txt в папке с программой - спавнить и в зависимости от результата выдать результат в... http://www.cyberforum.ru/cpp-beginners/thread654069.html
C++ Где ошибка? выдает разные значения
#include<iostream> #include<iomanip> #include<cmath> using namespace std; int main() { double z1,z2, a; cout<<"Vvedite a="; cin>>a; z1 = 1-1/4*pow(sin(2*a),2)+cos(2*a);
В чем ошибка? C++
Здравствуйте. Начал учить C++. Первая учебная программа.Вы все ее знаете))) #include <iostream> using namespace std; void main() ( cout << "Hello World!"; cin.get();
C++ Текущее время http://www.cyberforum.ru/cpp-beginners/thread654055.html
Вот такая задача: пункт1: Разработайте программу, которая выводит на экран значение текущего времени в формате чч.мм.cc. Для получения времени используйте функцию time(). Функция time() возвращает...
C++ Сдвинуть элементы массива на k элементов вправо Дан одномерный массив из 10 элементов. Сдвинуть элементы массива на k элементов вправо, заполняя освободившиеся места выдвинутыми значениями. Пожалуйста, помогите двоечнице подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru