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

Составить программу, выясняющую, является ли данное число палиндромом - C++

Восстановить пароль Регистрация
 
FrankyMO
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 90
25.12.2013, 06:13     Составить программу, выясняющую, является ли данное число палиндромом #1
Помогите, пожалуйста, решить задачу в С++.

Составить программу, выясняющую, является ли данное число палиндромом, то есть таким, десятичная запись которого читается одинаково слева направо и справа налево
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2013, 06:13     Составить программу, выясняющую, является ли данное число палиндромом
Посмотрите здесь:

Проверить, является ли данное число палиндромом(перевертышем) C++
Является ли данное число палиндромом C++
C++ [C++] Является ли данное пятизначное число палиндромом
Написать программу, которая определяет, заданное число является палиндромом C++
C++ Выяснить, является ли данное слово палиндромом(перевертышем)
Составить программу, проверяющую является ли данное число совершенным C++
Составить программу, проверяющую является ли данное число простым C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
uhx
 Аватар для uhx
56 / 56 / 6
Регистрация: 11.07.2013
Сообщений: 300
25.12.2013, 06:25     Составить программу, выясняющую, является ли данное число палиндромом #2
Привет acmp. До сих пор помню эту задачку, ща найду исходник.

Добавлено через 2 минуты
А, нет, там чуть другая.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream> 
using namespace std; 
int main(){
int a,b,c,d,x;
freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);
cin>>x;
a=x/1000;
b=(x/100)%10;
c=(x/10)%10;
d=x%10;
if(a==d){
    if(b==c)cout<<"YES";
    else if(b>c)cout<<"NO";
    else cout<<"NO";
}
else cout<<"NO";
}
Добавлено через 7 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
 
int main(){
    setlocale(0,"");
    char a[11];
    cout<<"Введите число: ";
    cin>>a;
    int len = strlen(a),s=0;
    for(int i=0,j=len-1;i<j;i++,j--){
        if(a[i] == a[j])s++;
        else s = 0;
    }
    if((len/2) == s)cout<<"Данное число является палиндромом";
    else cout<<"Данное число не является палиндромом";
    system("pause>>void");
}
Yandex
Объявления
25.12.2013, 06:25     Составить программу, выясняющую, является ли данное число палиндромом
Ответ Создать тему
Опции темы

Текущее время: 13:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru