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

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

Войти
Регистрация
Восстановить пароль
 
Иванова Татьяна
0 / 0 / 0
Регистрация: 18.11.2011
Сообщений: 50
#1

Составить функцию, которая формирует новое число с обратным порядком цифр по отношению к исходному числу - C++

18.09.2012, 21:54. Просмотров 703. Ответов 3
Метки нет (Все метки)

1. Составить функцию с оператором return.
2. Преобразовать функцию к void-функции, составленную в рамках языка С.
3. Преобразовать функцию к void-функции, использующую возможно¬сти языка C++.

1. С клавиатуры вводится длинное целое число. Составить функ¬цию, которая формирует новое число с обратным порядком цифр по отношению к исходному числу /* 1, 2, 3 */.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2012, 21:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Составить функцию, которая формирует новое число с обратным порядком цифр по отношению к исходному числу (C++):

Программа выдающая число с обратным порядком цифр - C++
Составить программу, воспринимающую на входе целое четырехразрядное десятичное число и выдающую на выходе четырехразрядное число с обратным...

Функция возвращающая число с обратным порядком цифр - C++
Нужно написать функцию, которая воспринимает целое значение и возвращает число с обратным порядком цифр. Моя программа почему-то выводит...

Ввести произвольное целое положительное число. Определить число с обратным порядком цифр заданного числа - C++
Я первокурсник, я мало времени уделил обучению(полный дурак, признаю.) но на завтра нужно сдать лабораторную, я понимаю задание, но циклы...

Напишите функцию, получающую целое значение, которая возвращает число с обращенным порядком цифр - C++
1. Напишите функцию, получающую целое значение, которая возвращает число с обращен-ным порядком цифр. 2. Наибольший общий делитель (НОД)...

Составить и проверить функцию, которая переставляет цифры заданного целого числа N1 в обратном порядке и получает новое число N2 - C++
8. Составить и проверить функцию, которая переставляет цифры заданного целого числа N1 в обратном порядке и получает новое число N2....

Составить функцию, которая, получив любое целое число, преобразует его, поменяв в нем первую и последнюю цифр - C++
Ребят..помогите плиззз))вот задачка -не знаю как решить((полазила на форуме нашла похожие,но там без решения((( Составить функцию,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
DiffEreD
1430 / 767 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
18.09.2012, 22:44 #2
Цитата Сообщение от Иванова Татьяна Посмотреть сообщение
1. С клавиатуры вводится длинное целое число. Составить функ¬цию, которая формирует новое число с обратным порядком цифр по отношению к исходному числу
C++
1
2
3
4
5
6
string get;
cout<<"Введите число: ";
getline(cin, get);
cout<<"Ваше число в обратном порядке: ";
copy(get.rbegin(), get.rend(), ostream_iterator<char>(cout));
cout<<endl;
Такое подойдет?
Иванова Татьяна
0 / 0 / 0
Регистрация: 18.11.2011
Сообщений: 50
11.10.2012, 09:00  [ТС] #3
Нет, теперь нужно под цифрой 2 и 3
Catstail
Модератор
22537 / 10942 / 1774
Регистрация: 12.02.2012
Сообщений: 18,080
11.10.2012, 09:33 #4
1) Вот решение на C++ c return:

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
#include <iostream.h>
 
int revDig(int n)
{
    int Digs[20],k,i,j;
    i=0;
    while (n != 0)
    {
        Digs[i++]=n % 10;
        n/=10;
    }
    k=0;
    for (j=0; j<i; j++)
        k=k*10+Digs[j];
    return k;
 
}
 
int main(int argc, char* argv[])
{
    int m=123456;
 
    cout << revDig(m) << endl;
 
    return 0;
}
Добавлено через 5 минут
А вот решение в духе C (и с void-функцией):

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
#include <stdio.h>
 
void revDig(int n, int* r)
{
    int Digs[20],i,j;
    i=0;
    while (n != 0)
    {
        Digs[i++]=n % 10;
        n/=10;
    }
    *r=0;
    for (j=0; j<i; j++)
        *r=(*r)*10+Digs[j];
 
}
 
int main(int argc, char* argv[])
{
    int m=123456, r=0;
 
    revDig(m, &r);
 
    printf("%d\n",r);
 
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.10.2012, 09:33
Привет! Вот еще темы с ответами:

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

Написать функцию, которая формирует строку, состоящую только из цифр, входящих в исходную строку - C++
Нужна помощь задачу нужно написать в консольном режиме Написать и протестировать функцию, которая по заданной строке str формирует...

Написать и протестировать функцию, которая по заданной строке Str формирует новую строку, состоящую только из цифр, входящих в Str - C++
Помогите ребят!!!!препод задачи дал для аттестации,сделал фактически все,кроме этой: &quot;Написать и протестировать функцию, которая по...

написать и протестировать функцию которая по заданному натуральному числу определяет количество цифр в нем и их сумму - C++
если есть желание пожалуйста напишите подробно.... сильно слаб в этом


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

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

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