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

Описать процедуру InvertDigits(K), меняющую порядок следования цифр числа на обратный - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему по ретурну не выходит из функции С++ http://www.cyberforum.ru/cpp-beginners/thread654081.html
Народ помогите, вот функция поиска в дереве узла, делал рекурсивно, так быстрее и удобнее, но появилась проблема, не выходит из функции по ретурну( проверял в дебаге) помогите, что сделал не так. Вот код: Tree* Found(Tree* branch,int key) { if (branch->key<key) if (branch->right!=0) Found(branch->right,key); else return branch; if (branch->key>key)
C++ Проверка версии программы как сделать проверку обновления программы, по системе: считать версию из txt на сервере - считать версию из txt в папке с программой - спавнить и в зависимости от результата выдать результат в Лейбл.. Нашел код: char serverVer; //версия на севере char localVer = "1.0";//текущяя версия(вопросс: как считать версию с фаила в папке) FILE *filePtr; ... http://www.cyberforum.ru/cpp-beginners/thread654069.html
C++ Где ошибка? выдает разные значения
#include<iostream> #include<iomanip> #include<cmath> using namespace std; int main() { double z1,z2, a; cout<<"Vvedite a="; cin>>a; z1 = 1-1/4*pow(sin(2*a),2)+cos(2*a);
В чем ошибка? C++
Здравствуйте. Начал учить C++. Первая учебная программа.Вы все ее знаете))) #include <iostream> using namespace std; void main() ( cout << "Hello World!"; cin.get();
C++ Текущее время http://www.cyberforum.ru/cpp-beginners/thread654055.html
Вот такая задача: пункт1: Разработайте программу, которая выводит на экран значение текущего времени в формате чч.мм.cc. Для получения времени используйте функцию time(). Функция time() возвращает текущее календарное время в секундах (т.е. время, прошедшее после определенной даты, обычно после 0 ч 00 мин 00 с GMT 1-го января 1970 г.) или -1, если время не известно. Пример 1 #include <time.h>...
C++ Сдвинуть элементы массива на k элементов вправо Дан одномерный массив из 10 элементов. Сдвинуть элементы массива на k элементов вправо, заполняя освободившиеся места выдвинутыми значениями. Пожалуйста, помогите двоечнице подробнее

Показать сообщение отдельно
Yakoot
15 / 15 / 2
Регистрация: 13.11.2011
Сообщений: 65
13.11.2011, 18:44     Описать процедуру InvertDigits(K), меняющую порядок следования цифр числа на обратный
вторая

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
#include <cstdlib>
#include <iostream>
using namespace std;
 
int InvertDigits(int);
int main(int argc, char** argv) {
 
    int a;
    cout << "Vvedite chislo" << endl;
    cin >> a;    
    cout << InvertDigits(a);
    return 0;
}
int InvertDigits(int a)
{
    int p = a, b = 0, n = 1, *arr;
    while (p >= 10)
    {
        p = (p-p%10)/10;
        n++;
    }
    //n - количество цифр в числе;    
    arr = new int[n];
    p = a;
    for (int i = 0; i < n; i++)
    {
        arr[i] = p%10;
        p = (p-p%10)/10;
        b  = b*10 + arr[i];
    }
    return b;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru