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

Написать программу которая складывает первую и последнюю цифру числа. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массивы http://www.cyberforum.ru/cpp-beginners/thread379089.html
Здравствуйте. Помогите пожалуйста. Как можно найти максимальное значение двумерного массива и местоположение этого значения? Очень прошу помоч.
C++ Узнать перпендикулярны ли прямые Даны две прямые y=a1*x+c1 и y=a2*x+c2. Определить условие перпендикулярности прямых, и если оно не выполняется, найти угол между ними. http://www.cyberforum.ru/cpp-beginners/thread379083.html
C++ Контрол для просмотра данных в HEX
Кто-нибудь видел простой контрол для Borland C++ Builder, в котором можно просмотреть данные (файл, поток) в hex-виде? И иметь возможность подсветить диапазон. Типа такого: 000000 00 01 02 03 04...
C++ ряд Тэйлора sin(x)/x в с++
Условие: Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от xнач. до xкон. с шагом dx и с точностью e. Каждая строка таблицы должна...
C++ Перегрузка оператора = http://www.cyberforum.ru/cpp-beginners/thread379067.html
StringOne& StringOne::operator=(char *s) { char b; strcpy(b, s); StringOne a = b; return a;//возвращает тоже самое почемуто то что было } подскажите пожалуйста как перегрузить этот...
C++ Определить условие перпендикулярности прямых (С++) помогите написать задачу в С++: даны две прямые у=а1х+с1 и у=а2х+с2. Определить условие перпендикулярности прямых, если оно не выполняется, найти угол между ними. подробнее

Показать сообщение отдельно
diagon
Higher
1930 / 1196 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
07.11.2011, 17:30
Цитата Сообщение от vadosik Посмотреть сообщение
А ещё что дописать чтоб менять первую и последнюю цифру местами?? и при этом выводил всё число целиком с поменяными цифрами
На плюсах:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
#include <boost/lexical_cast.hpp>
 
int swap_first_and_last_digits( int x )
{
    std::string str = boost::lexical_cast< std::string > (x);
    std::swap( str[ str.at(0) == '-' ], str.at( str.size() - 1 ) );
    return boost::lexical_cast< int > (str);
}
 
int main()
{
    int n = -12345;
    std::cout << swap_first_and_last_digits(n);
}
Результат: http://liveworkspace.org/code/50439b1207ce4cea09e05af8e7221436
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru