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

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

Войти
Регистрация
Восстановить пароль
 
аня :)
0 / 0 / 0
Регистрация: 01.12.2011
Сообщений: 9
#1

целочисленной арифметике - C++

10.02.2012, 18:55. Просмотров 422. Ответов 2
Метки нет (Все метки)

Определить, сколько цифр в каждом числе n из заданной последовательности чисел. Если количество цифр чётное, то получить из него число такое, чтобы цифры в нём следовали в обратном порядке.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2012, 18:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос целочисленной арифметике (C++):

Тренажер по арифметике с++ - C++
Пользователь-учитель вводит с клавиатуры разрядность операндов, тип операции: + – * / (на множестве натуральных чисел) и количество...

по целочисленная арифметике - C++
дано натуральное число N.найти наибольшие число M(M>1), на которые сумма цифр в цисловой записи числа N делится без остатка.Если такого...

Ошибка в длинной арифметике - C++
Помогите найти ошибку в программе. Задача сводится к тому, чтобы просумировать числа ввода и вычислить их среднее арифметическое. Немогу...

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

Числа Фибоначчи в длинной арифметике (код почти готов, но я застолбил) - C++
Здравствуйте, дорогие форумчане. Есть такое задание, как написать код для 100 чисел Фибоначчи в длинной арифметике. Делал я его, делал, и...

Очень нужна работающая программа по "Длинной арифметике вычитания" - C++
Очень нужна работающая программа по "Длинной арифметике вычитания"

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
QVO
638 / 449 / 32
Регистрация: 26.10.2010
Сообщений: 1,263
Записей в блоге: 4
Завершенные тесты: 2
10.02.2012, 22:33 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
const AnsiString rev(const AnsiString &in)
{
AnsiString ret = "";
const int size = in.Length()  + 1;
for(int i = 1; i < size; i++)
{
 ret += in[size-1];
}
return ret;
}
 
AnsiString число = Edit1->Text;
int количество цифер = число.Length();
if(количество цифер == 2) 
{
Edit1->Text = rev(Edit1->Text);
}
Сtrl
139 / 129 / 3
Регистрация: 19.07.2011
Сообщений: 184
10.02.2012, 22:50 #3
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <iostream>
 
// Разворот представления целого числа
// в системе счисления с натуральным
// основанием
template <class T>
T numeric_reverse(T number, const T base = 10)
{
    if (number < base && number >= 0)
        return number;
    T rnumber = 0;
    while (number) {
        rnumber *= base;
        rnumber += number % base;
        number /= base;
    }
    return rnumber;
}
 
// Длина представления целого числа
// в системе счисления с натуральным
// основанием
template <class T>
size_t numeric_size(T number, const T base = 10)
{
    return
        number ? numeric_size(number / base, base) + 1 : 0;
}
 
// Проверка целого числа
// на делимость (четность
// по умолчанию)
template <class T>
bool even(T number, T by = 2)
{
    return
        number % by == 0;
}
 
int main() 
{ 
    std::cout << "Enter a sequence of numbers" << std::endl;
    signed long n;
    while (std::cin >> n)
    {
        size_t numeric_size_n = numeric_size(n);
        std::cout << "Digits: " << numeric_size_n << ";";
        if (even(numeric_size_n))
            std::cout << " Reversed: " << numeric_reverse(n) << ";";
        std::cout << std::endl;
    }
    std::cin.get();
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.02.2012, 22:50
Привет! Вот еще темы с ответами:

Предложить эффективный алгоритм умножения числа на дробь в длинной арифметике - C++
Нам дано длинное натуральное число, представленное в виде динамического массива: 1) разряды числа записываются от старшего к младшему;...

Работа с целочисленной матрицей - C++
Дана целочисленная квадратная матрица 1. Найти сумму модулей элементов в строках, содержащих хотя бы один неотрицательный элемент 2....

Транспонирование целочисленной матрицы с++ - C++
всем привет, дали курсовую составить программу транспонирование целочисленной матрицы в с++, помогите составить программу и блок схему

Функции в целочисленной матрице - C++
Дана целочисленная прямоугольная матрица. Определить количествл строк, содержащих хотя бы один нулевой элемент. Для ввода, вывода и...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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