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

Проверить какая из двух частей числа любой разрядности больше - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать функцию для определения процентов для нескольких ссуд http://www.cyberforum.ru/cpp-beginners/thread1770655.html
Написать программу, в которой пользователь может выбрать, какое из перечисленных действий необходимо выполнить, программа должна выполняться до тех пор, пока пользователь не выберет выход из программы. Меню и каждая задача должны быть реализованы в отдельной функции. 1) Простые проценты по ссуде рассчитываются по формуле: interest= principal*rate*days/365 В предыдущей формуле принимается, что...
C++ Лог файл Нужен код, который добавляет в программу лог файл через процедуры http://www.cyberforum.ru/cpp-beginners/thread1770654.html
C++ Объявление константы в заголовочном файле
Как объявить константу и массив в заголовочном файле? Map.h #pragma once #include <SFML\Graphics.hpp> extern const int CY_MAP = 25; extern const int CX_MAP = 40;
Блокировка Sandboxie C++
Привет, как сделать чтобы блокировать запуск Sandboxie?
C++ Как сделать меню используя оператор switch http://www.cyberforum.ru/cpp-beginners/thread1770584.html
Как сделать оператором выбора switch, меню выбора процедуры. Например если есть 3 процедуры, чтобы можно было включить одну из них. Покажите пример пожалуйста, чтобы было три процедуры, и в каждой из них был вывод названия процедуры или цифра 1,2,3 в зависимости от номера процедуры.
C++ Текст и числа из файла c++ Нужно сделать таблицу в которой будут отображаться первые 2 столбца футбольные команды и вторые 2 столбца результат игры и определить победителя, команды и результат уже записаны в файле. У меня получилось сделать с результатом самой игры, а текст из файла не получается вытащить, меняла тип данных double на char тоже не получилось, я в замешательстве( может кто подскажет, что добавить нужно.... подробнее

Показать сообщение отдельно
Даценд
Модератор
 Аватар для Даценд
2494 / 2409 / 1234
Регистрация: 20.04.2015
Сообщений: 4,597
25.06.2016, 19:25     Проверить какая из двух частей числа любой разрядности больше
Sickle,
Немного непонятно.
Для числа 1234567 части 123 и 567? Или 1234 и 4567?
Для первого варианта:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int number, first, last;
cout << "Enter number (2 and more digits): ";
cin >> number;
int count = log10(number) + 1;
first = number / pow(10, (count + 1) / 2);
last = number % (int)pow(10, count / 2);
cout << "number of digits " << count << endl;
cout << "first part " << first << endl;
cout << "last part " << last << endl;
if (first == last)
    cout << "equal parts" << endl;
else
    cout << ((first > last) ? "first larger" : "last larger") << endl;
 
Текущее время: 04:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru