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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Первый отрицательный и минимальный эл массива http://www.cyberforum.ru/cpp-beginners/thread200473.html
Задание нужно найти первый отрицательный и минимальный элементы массива и обменять их местами. Задание то решил, но помогите решить ее с использованием указателей. # include <stdio.h> # include <conio.h> void main() { const int N1=100; int a,i,p,imin,n,k; p=0; printf("\n Input n:");
C++ Удаление элементов, чтение, запись в Структурах Всем привет! Помогите дописать программу, с таки вот условием: Кредиты: ФИО заемщика, сумма, процентная ставка в год, срок кредита. Дополнить вывод информацией о сумме процентов, которые понадобится выплатить заемщику за срок кредита. Данные о предметной области представлены динамическим массивом структур, содержащими поля согласно варианту. Разработать программу, которая осуществляет... http://www.cyberforum.ru/cpp-beginners/thread200469.html
Обработка литерных величин (строки) C++
Дело заключается в следуюющем: всего три задания=3 программы 1. Совпадают ли буквы в двух словах. 2.Вычеркните из слов совпадающие гласные буквы 3.Вставте между буквами в слове "_" Думаю 3 я сделаю сам (все надо написать в visual studio 2008+) Ребят помогите завтра экзамен надо ето сдать до него!!
C++ Каким образом можно записать стек и очередь в дек
Прошу помощи. Есть программа создания стека и очереди с динамическим распределением памяти. Каким образом их можно записать в дек?Заранее спасибо # include <iostream.h> # include <process.h> # include <conio.h> struct liststruct { int numbers, numberq; struct liststruct *nexts, *nextq; };
C++ Теорема Виета http://www.cyberforum.ru/cpp-beginners/thread200460.html
Суть, решить квадратичное уравнение теоремой виета, но мне кажется это идиотизм, потому как, если числа дробные - огромное кол-во комбинаций двух чисел надо проверить. Я вымутил что-то вроде такого алгоритма для целых коэффицентов. for(double i=-(fabs(a)+fabs(b)+fabs(c)); i<=fabs(a)+fabs(b)+fabs(c) ; i+=1) { for(double j=i; j<=fabs(a)+fabs(b)+fabs(c); j+=1) {...
C++ определение дня недели Написать программу, которая при вводе дня и месяца, определяет день недели. (год невисокосный) подробнее

Показать сообщение отдельно
dihlofos
Бродяга
 Аватар для dihlofos
302 / 256 / 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;
}
 
Текущее время: 10:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru