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

Функция, изменяющая число, переданное ей в качестве параметра - C++

Восстановить пароль Регистрация
 
Pe4eNbKo_O
 Аватар для Pe4eNbKo_O
22 / 22 / 0
Регистрация: 15.10.2012
Сообщений: 94
28.12.2012, 01:52     Функция, изменяющая число, переданное ей в качестве параметра #1
Разработайте функцию Invert, которая возвращает число, полученное записью всех цифр некоторого натурального N в обратном порядке. Т.е., если функция принимает в качестве параметра число 75432, то возвращает число 23457.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2012, 01:52     Функция, изменяющая число, переданное ей в качестве параметра
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vua72
410 / 410 / 83
Регистрация: 28.11.2010
Сообщений: 1,158
28.12.2012, 02:47     Функция, изменяющая число, переданное ей в качестве параметра #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    int n=123,
    x=n,
    k=0;
    while (n!=0)
     {
        n/=10;
        k++;
    }
    n=x; x=0;
    while(--k>-1) //
    {
        x+=(n%10)*(int)pow(10, k); // или напишите свою функцию для целочисленного возведения в степень
        n/=10;
    }
    cout <<endl<< x;
    return 0;
}
Добавлено через 12 минут
или так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cstdlib>
#include <cstring>
using namespace std;
int main()
{
    int n=-123;
    char s[255];
    int i, j;
    char c;
    itoa(n, s, 10);
    cout <<"do---->" <<s<< endl;
    for ((n>0)?i = 0:i=1, j = strlen(s)-1; i<j; i++, j--) {
        c = s[i];
        s[i] = s[j];
        s[j] = c;
    }
    cout <<"posle->"<<s<< endl;
    return 0;
}
Yandex
Объявления
28.12.2012, 02:47     Функция, изменяющая число, переданное ей в качестве параметра
Ответ Создать тему
Опции темы

Текущее время: 17:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru