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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
shah05
-1 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 13
#1

Цикл: выяснить, является ли число палиндромом - C++

03.05.2012, 09:24. Просмотров 848. Ответов 1
Метки нет (Все метки)

дано натуральное число. выяснить является ли оно палиндромом т.е числом десятичная запись которого читается слева на право и справа на лево
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.05.2012, 09:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Цикл: выяснить, является ли число палиндромом (C++):

Выяснить является ли палиндромом четырехзначное число. - C++
Дано натуральное четырехзначное число. Выяснить, является ли оно палиндромом (читается одинаково слева направо и справа налево).

Выяснить, является ли строка палиндромом. - C++
С клавиатуры вводится строка S. Она содержит различные символы и пробелы. Части строки, разделенные пробелами, называются словами....

Выяснить, является ли данное слово палиндромом(перевертышем) - C++
Даны три слова. Выяснить, является ли оно палиндромом(перевертышем), т.е таким, которое одинаково читается слева направо и справа налево....

Выяснить, является ли хоть одно из трех слов палиндромом - C++
32. Даны три слова. Выяснить, является ли хоть одно из них палиндромом («перевертышем»), т. е. таким, которое читается одинаково слева...

Выяснить является ли хоть одно из данных чисел палиндромом(перевёртышем) - C++
Даны 2 натуральных числа выяснить является ли хоть одно из них палиндромом(перевёртышем) тоесть таким числом десятичная запись которого...

Является ли число палиндромом - C++
Алгоритм проверки числа должен быть именно такой (так поставили задачу) Но он работает некорректно. / Число - палиндром #include...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
KATbIK
86 / 81 / 10
Регистрация: 02.08.2011
Сообщений: 335
03.05.2012, 09:50 #2
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
27
28
29
30
31
32
#include <iostream>
#include <sstream>
 
int main()
{
  std::string s1, s2;
    
  int N1 = 0;
  
  
  std::cout << "Enter: " << std::endl;
  std::cin >> N1; 
 
  
  std::ostringstream out;
  out << N1;
  s1 = out.str(); 
  s2 = s1;
  //---
 
  std::reverse (s2.begin (), s2.end ());
 
  if (s1 != s2) 
    {
       std::cout << "Is not polindrome" << std::endl;
       return 0;
    }
 
  std::cout << N1 <<" polindrome!" << std::endl;
  
  return 0;
}
Добавлено через 11 минут
Если не знаешь reverse то замени его на

C++
1
2
3
4
5
6
7
8
  for (int i = 0, j = s1.size()-1; i < s1.size(); i++, j--) 
    {
       if (s1.at(i) != s2.at(j))
         {
           std::cout << "Is not polindrome" << std::endl;
           return 0;
         }     
    }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.05.2012, 09:50
Привет! Вот еще темы с ответами:

Является ли число палиндромом - C++
Дано натуральное число n (n&gt;=9999). Является ли это число палиндромом (перевертышем) с учетом четырех цифр, как, например, числа 2222,...

Проверить, является ли число палиндромом (do/while) - C++
Проверить, будет ли введенное число палиндромом (например, палиндромом 1254521 - он читается с права на лево так же, как слева на право).

Определить, является ли число палиндромом - C++
Если можно то плиз с коментариями, я ток новичёк в этой проге, заранее спс. 1) Переменной t присвоить значение true , если дата m,d,y...

Определить, является ли число палиндромом - C++
Дано натуральное число n (n&lt;9999). Определить, является ли это число палиндромом (перевертышем) с учетом четырех цифр (например 2222,...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru