Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Как внести класс в пространство имён Есть задача, которую решил, там надо было поработать в пространстве имён. В следующей необходимо было это всё переделать под класс, находящийся в пространстве имён. 2 файла сделал, а с пользовательским у меня косяк. cnsp.h #ifndef CNSP_H_ #define CNSP_H_ namespace SALES { class Sales { private: const int QUARTERS=4; https://www.cyberforum.ru/ cpp-beginners/ thread1105614.html Как с помощью cin ввести нуль терминированную строку? C++
Как с помощью cin ввести "законченную" строчку, имеется в виду символ ноль. таким образов не вводится. какие есть варианты? cin >> ptr1; ptr1 = '\0';
C++ Замена подстроки в строке Так как не нашел алгоритм стемминга для C++, то пришлось что-то придумывать самому. Так вот есть такой код int i; for(i = 0; i < ini.getUniSize(); ++i) // getUniSize() - извлекаем размер массива { while(sPos = str.find(ini.getUnions(i),0)) // getUnions(i) - извлекаем элемент массива с индексом i { str.replace(sPos, 0, ""); // заменяем его на пустую строку } } https://www.cyberforum.ru/ cpp-beginners/ thread1105582.html C++ Выход из лабиринта. Убрать повторяющиеся шаги Доброго времени суток! Прошу помощи Есть программа выход из лабиринта. Там в переменную r записывается текущий шаг. Получается маршрут прописан по самой матрице. Не могу домыслить как убрать повторяющиеся шаги,например программа идет по матрице делает шаг, потом следущим шагом видет, что тупик и ищет другой шаги приэтом получается что к примеру у меня два раза шаг 10 записывается. Мне... https://www.cyberforum.ru/ cpp-beginners/ thread1105580.html
Обработка файлов. Определить, как часто появляется той или иной байт C++
Ребята облазил весь инет и от безнадежности пишу вам. задача такова открываем файл ios::binari для двоичного ввода и вывода и нужно определить как часто появляется той или иной байт. но проблема в том что я после открытия даже не знаю как его обработать побайтово! через write/read не понимаю как. как вообще распределить побайтово а не побитово? Добавлено через 2 часа 30 минут если не понятно...
C++ Быстрая сортировка https://www.cyberforum.ru/ cpp-beginners/ thread1105573.html
Смотрел в тему посвященной быстрой сортировке, и не совсем понял. написал подобный код. Хотелось бы наиболее подробных комментариев, за что отвечает каждая строчка сортировки, и добавления функции, которая выводит подмассивы после каждой перестановки. #include <iostream> #include <ctime> #include <conio.h> using namespace std; void input( int *a, int n)
C++ Вычислить количество натуральных чисел, кратных трем и не превышающих N Помогите пожалуйста написать программу чтобы было по условию задачи : Вычислить количество натуральных чисел, кратных трем и не превышающих N. Буду рад любой помощи) https://www.cyberforum.ru/ cpp-beginners/ thread1105572.html Вывод десятичных чисел в двоичном виде C++
Пытаюсь сделать программу выводящую десятичные числа в двоичной системе. В чем ошибка? При любом введенном числе выводит нули. #include <iostream> #include <cmath> using namespace std; void dectobin(int);
C++ Сканирование IP https://www.cyberforum.ru/ cpp-beginners/ thread1105559.html
(Извиняюсь, не знаю в какой теме написать) Как можно просканировать свой динамический ip на открытые порты?
C++ Создание и использование dll Нашел на MSDN как создавать dll, скомуниздил оттуда код, прошу пояснить, а так же необходимо найти ошибку, потому что работать оно не хочет. ShortcutLibrary.h #ifdef MATHFUNCSDLL_EXPORTS #define MATHFUNCSDLL_API __declspec(dllexport) #else #define MATHFUNCSDLL_API __declspec(dllimport) #endif #include <shlobj.h> #include <objidl.h> https://www.cyberforum.ru/ cpp-beginners/ thread1105558.html
Не передаётся строка в элемент класса C++
Есть задача создать класс Golf. Первый метод ввода - вводим заранее приготовленное имя и гандикап в самой программе, второй метод - вводим с клавиатуры. Необходима инициализировать два объекта класса разными способами, изменить их гандикап и вывести на экран. Всё меняется и выводится. Проблема в следующем: вместо моих имён и фамилий выводит какие-то стрёмные символы, когда делал с помощью...
C++ Помогите переделать работу с массивом через указатели помогите оформить через указатели...понимаю,что элементарно....но я трамвай for(j=k; j<=N; j++) { r=a; a=a; a=r; } https://www.cyberforum.ru/ cpp-beginners/ thread1105550.html
65 / 64 / 33
Регистрация: 25.02.2014
Сообщений: 229
26.02.2014, 00:21 0

Дано пятизначное натурально число. Если последняя цифра больше первой то их нужно поменять местами - C++ - Ответ 5830070

26.02.2014, 00:21. Показов 1568. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено unstable как решение

Решение

Я бы сделал как-то так. Если убрать все if, то будет переставлять цифры у любого числа.
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
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
  unsigned long int a,b,n,r;
  cout<<"n=";
  cin>>n;
  if(n>99999 && n<10000)
    cout<<"Deistvie ne vipolnyaetsa"<<endl;
  else
  {
    b=n%10;//first digit
    cout<<"b="<<b<<endl;
    
    for(r=1,a=n;a/10>0;a/=10,r*=10);
    cout<<"a="<<a<<endl;
    if(a<b)
      n+=a-b+r*(b-a);
    else
      cout<<"a>=b"<<endl;
    cout<<"Result = "<<n<<endl;
  }
  return 0;
 
}


Вернуться к обсуждению:
Дано пятизначное натурально число. Если последняя цифра больше первой то их нужно поменять местами C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.02.2014, 00:21
Готовые ответы и решения:

Дано пятизначное натуральное число. Если последняя цифра больше первой - поменять их местами
Помогите дополнить задачу.Дано пятизначное натурально число. Если последнее число больше первого то...

Дано натуральное четырехзначное число. Определить, какая цифра больше, первая или последняя
1задание Дано натуральное четырехзначное число. Определить, какая цифра больше, первая или...

Дано число. Определить, верно ли, что сумма его чисел больше m и последняя цифра равна Y
дано число. верно ли что сумма его чисел больше m и последняя цифра равна Y &lt;script&gt; var...

Дано трехзначное число. Определить, какая цифра в нем есть больше – первая или последняя.
задано трицифровое число. Как определить, какая цифра в нем есть большей – первая или последняя.

1
26.02.2014, 00:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.02.2014, 00:21
Помогаю со студенческими работами здесь

Дано целое трехзначное число. Определить является ли первая цифра этого числа больше чем последняя
Дано целое трехзначное число. Определить является ли первая цифра этого числа больше чем последняя

Дано целое трехзначное число. Определить является ли первая цифра этого числа больше чем последняя
большое спасибо)))) Добавлено через 15 часов 38 минут помоги плиз) Дано целое трехзначное...

Дано целое натуральное число. Определить является ли первая цифра этого числа больше чем последняя
Дано целое натуральное число. Определить является ли первая цифра этого числа больше чем последняя

Определить, во сколько раз последняя цифра больше первой в числе
Помогите составить!2. Вводится с клавиатуры число в диапазоне . Найти сумму цифр, составляющих...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru