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

Определить палиндром - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Первый отрицательный и минимальный эл массива http://www.cyberforum.ru/cpp-beginners/thread200473.html
Задание нужно найти первый отрицательный и минимальный элементы массива и обменять их местами. Задание то решил, но помогите решить ее с использованием указателей. # include <stdio.h> # include...
C++ Удаление элементов, чтение, запись в Структурах Всем привет! Помогите дописать программу, с таки вот условием: Кредиты: ФИО заемщика, сумма, процентная ставка в год, срок кредита. Дополнить вывод информацией о сумме процентов, которые... http://www.cyberforum.ru/cpp-beginners/thread200469.html
Обработка литерных величин (строки) C++
Дело заключается в следуюющем: всего три задания=3 программы 1. Совпадают ли буквы в двух словах. 2.Вычеркните из слов совпадающие гласные буквы 3.Вставте между буквами в слове "_" Думаю 3...
C++ Каким образом можно записать стек и очередь в дек
Прошу помощи. Есть программа создания стека и очереди с динамическим распределением памяти. Каким образом их можно записать в дек?Заранее спасибо # include <iostream.h> # include <process.h> #...
C++ Теорема Виета http://www.cyberforum.ru/cpp-beginners/thread200460.html
Суть, решить квадратичное уравнение теоремой виета, но мне кажется это идиотизм, потому как, если числа дробные - огромное кол-во комбинаций двух чисел надо проверить. Я вымутил что-то вроде такого...
C++ определение дня недели Написать программу, которая при вводе дня и месяца, определяет день недели. (год невисокосный) подробнее

Показать сообщение отдельно
dihlofos
Бродяга
303 / 257 / 17
Регистрация: 27.08.2010
Сообщений: 553
30.11.2010, 06:32
Можно, например, перевернуть число и сравнить с исходным.
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
#include <iostream> 
#include <cstdlib>
using namespace std;
///////////////////////////////////////////
int revers(int n)
{
        int rev=0;
        while(n!=0)
    {
                rev=rev*10+n%10;
                n/=10;
        }
        return rev;
}
 
int main()
{
        int num;
        cout<<"Enter number:"<<endl;
        cin>>num;
        cout<<((revers(num)==num)?"Palindrom":"Ne palindrom");
 
        return 0;
}
Кстати если нужно найти количество цифр, можно делить число на 10, до тех пор, пока оно не станет равным нулю.
C++
1
2
3
4
5
6
7
tmp = num;
 
while(tmp!=0)
{
   tmp/=10;
   ++count;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru