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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.87
NAG
8 / 8 / 1
Регистрация: 15.03.2009
Сообщений: 267
#1

Функция переворота чисел - C++

20.05.2009, 22:32. Просмотров 2073. Ответов 20
Метки нет (Все метки)

Как перевернуть цыфри долгого целого числа задом на перед тоесть если есть 123456789, то сделать с него 987654321?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2009, 22:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функция переворота чисел (C++):

Вопрос по поводу переворота строки и перегрузки << и >> - C++
помогите пожалуйста с моими ошибками. Задание создать ф-цию переворота строки и переопределение &gt;&gt; и &lt;&lt; #pragma once #include...

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

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

Разработать программу «переворота» строки. Способ: последовательная перестановка элементов - первый с последним, второй с предпоследним и т.д. - C++
Разработать программу «переворота» строки. Способ: последовательная перестановка элементов - первый с последним, второй с предпоследним...

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

Функция округления чисел - C++
Здравствуйте, подскажите пожалуйста. Написала функцию округления цифр void RoundingFunction(double RoundingVariable, int&amp;...

20
Rumata
4 / 4 / 0
Регистрация: 10.04.2009
Сообщений: 23
20.05.2009, 23:58 #16
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
почему?
вот код DEM90 только с вводом числа:

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
int per_rek(int n, int i)
{
    for(int j=i;j>1;j--)
    {
        n*=10;
    }
    return n;
}
 
int per(int n)
{
    int a;
    int b = 0;
    int i=0;
    int n2=n;
 
    while(n2>0)
    {
        n2/=10;
        i++;
    }
    for(int j=i;j>0;j--)
    {
        a = n%10;
        n/=10;
        b += per_rek(a,i);
        i--;
    }
    return b;
}
а это не одно и тоже с тем что я написал?
0
Monte-Cristo
2790 / 1376 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
21.05.2009, 00:02 #17
попробуйте поставить строчку после
C++
1
2
using namespace std;
#define int long
Добавлено через 3 минуты 21 секунду
Цитата Сообщение от Rumata Посмотреть сообщение
а это не одно и тоже с тем что я написал?
но DEM90, просто запостил раньше.
0
kazak
3048 / 2369 / 160
Регистрация: 11.03.2009
Сообщений: 5,436
Завершенные тесты: 1
21.05.2009, 04:59 #18
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
54
//---------------------------------------------------------------------------
#include <stdio.h>
#include <conio.h>
#include <string.h>
//---------------------------------------------------------------------------
int ConvertInt(int);
void ConvertChar(char[]);
int main(int argc, char* argv[])
{
   int in = 0;
   char num[256] = {'\0'};
 
   printf("Pervyi variant, ispo'suya int.\n");
   printf("Vvtdite chislo: ");
   scanf("%d", &in);
   printf("Poluchilos': %d\n", ConvertInt(in));
 
   printf("Vtoroi variant, ispo'suya char.\n");
   printf("Vvedite chislo: ");
   scanf("%s", num);
   ConvertChar(num);
   printf("Poluchilos': %s\n", num);
 
   getch();
   return 0;
}
//---------------------------------------------------------------------------
int ConvertInt(int in)
{
   int out = 0;
 
   while (in > 0)
   {
      out = out*10 + in % 10;
      in /= 10;
   }
 
   return out;
}
 
void ConvertChar(char num[])
{
   char tmp;
   int len = 0;
   int i = 0;
 
   len = strlen(num);
   for (i = 0; i < len / 2; i++)
   {
      tmp = num[i];
      num[i] = num[len - i - 1];
      num[len - i - 1] = tmp;
   }
}
0
NAG
8 / 8 / 1
Регистрация: 15.03.2009
Сообщений: 267
21.05.2009, 16:34  [ТС] #19
kazak, а не мог бы рассказать как работает твоя программа?
0
kazak
3048 / 2369 / 160
Регистрация: 11.03.2009
Сообщений: 5,436
Завершенные тесты: 1
21.05.2009, 17:29 #20
Да все то же самое, о чем тебе выше писалось, только написано на С.
0
DenKr
22.01.2013, 14:22 #21
PHP
1
2
3
4
5
6
//rad php 
   {
    $x = $this->Edit1->Text;
    $a = strrev ($x);
    $this->Label2->Caption = $a;
    }
22.01.2013, 14:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2013, 14:22
Привет! Вот еще темы с ответами:

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

Функция вычисления суммы n чисел - C++
Доброго времени суток. Хочу попросить помощи в составлении программы. Условие:нужно подсчитать сумму n чисел через функцию. Было...

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

Функция подсчета введенных чисел - C++
Функции.Вводятся целые числа, пока не будет введен 0. Подсчитать, сколько всего будет введено чисел, а также получить сумму тех чисел,...


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

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

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