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

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

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

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

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

Как перевернуть цыфри долгого целого числа задом на перед тоесть если есть 123456789, то сделать с него 987654321?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2009, 22:32     Функция переворота чисел
Посмотрите здесь:

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

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

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

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

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

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

функция поиска простых чисел - C++
не могу сделать функции для поиска простых чисел, вот код функции int prost(int x) { if (x/2) return true; else ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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;
}
а это не одно и тоже с тем что я написал?
Monte-Cristo
2788 / 1374 / 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, просто запостил раньше.
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
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;
   }
}
NAG
8 / 8 / 1
Регистрация: 15.03.2009
Сообщений: 267
21.05.2009, 16:34  [ТС]     Функция переворота чисел #19
kazak, а не мог бы рассказать как работает твоя программа?
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
21.05.2009, 17:29     Функция переворота чисел #20
Да все то же самое, о чем тебе выше писалось, только написано на С.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2013, 14:22     Функция переворота чисел
Еще ссылки по теме:

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

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

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

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

Функция определения простых чисел - C++
Здравствуйте! Это функция определения простых чисел. bool isSimple(int num) { if (num &lt; 2) return false; else { for...


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

Или воспользуйтесь поиском по форуму:
DenKr
Сообщений: n/a
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;
    }
Yandex
Объявления
22.01.2013, 14:22     Функция переворота чисел
Ответ Создать тему
Опции темы

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