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

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

Войти
Регистрация
Восстановить пароль
 
Mr.Maksim
0 / 0 / 0
Регистрация: 21.10.2010
Сообщений: 6
#1

Тут ещё с одним разобраться не смог. Числа-палиндромы - C++

21.10.2010, 20:35. Просмотров 450. Ответов 3
Метки нет (Все метки)

Рассматривая все натуральные числа, представления которых в десятичной системе счисления являются полиндромами, найти N-ое в порядке возрастания такое число.

Вводится число N (1 меньше или равно N, а N меньше или равно 100000)

Вывести нужно ответ. (ответ при указанном ограничении на N не превышает 10 в 9 степени)..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2010, 20:35     Тут ещё с одним разобраться не смог. Числа-палиндромы
Посмотрите здесь:

С++ не смог разобраться (тернарная операция) - C++
Уважаемые программисты прошу помочь переделать 1 строку, предрались в училище и сказал что такого еще не проходили ( в общем ...

Числа палиндромы - C++
Помогите написать программу в С++ которая проверяет является ли введенное число палиндромом.(число одинаково читающееся с 2х сторон,...

Найти все числа-перевертыши (палиндромы) из заданного интервала - C++
Привет всем, помогите решить, если можно с комментариями что и как, буду очень благодарен, а то у нас курс как-то слишком быстро вперед...

определить функцию, которая позволяет распознавать числа-палиндромы - C++
Определить функцию, которая позволяет распознавать числа-палиндромы (вводится 6-значное число)

Удалить из массива числа – палиндромы, в которых есть хотя бы одна нечетная цифра - C++
помогите написать программу на С++ Дан массив из N целых чисел, где N<=16, каждое число в диапазоне от –32000 до 32000. Создать программу...

Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то заменить числа нулями - C++
2)Даны целые числа m, n. Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны,...

Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных - C++
Даны два целых числа. Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то...

Описать функцию для подсчета числа строк, начинающихся и заканчива- ющихся одним и тем же символом - C++
Описать функцию для подсчета числа строк, начинающихся и заканчива- ющихся одним и тем же символом.

Не могу разобраться с вводом числа в цикле - C++
Жирным выделено то, что ввожу я. Вот, что показывается в консоли: "Введите число больше 10. 5. Вы ввели 5. Число меньше 10. Введите...

С++ не смог понять как переделать - C++
Уважаемые Программисты , прошу помочь по программе на 2мерный массив т.к. я не в силах. ***задание:(Написать функцию, которая меняет...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TheMachinist
242 / 174 / 15
Регистрация: 14.06.2010
Сообщений: 422
21.10.2010, 21: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
#include <iostream>
using namespace std;
 
int main()
{
    int Palindromes[100000], temp, num, index = 0;
int N; cin >> N;
for(int i = 1;i < 100000;++i)
{
temp = i; num = 0;
while(temp)
{
    num = num * 10 + (temp%10);
    temp /= 10;
}
if(num == i) 
{
    Palindromes[index] = i;
    index++;
}
}
 
cout << Palindromes[N+1] << " ";
 
    system("pause");
}
quazee
14 / 14 / 0
Регистрация: 15.10.2010
Сообщений: 49
22.10.2010, 00:08     Тут ещё с одним разобраться не смог. Числа-палиндромы #3
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
 case 4:
         
         
 
 
 
cout << "введите интервал в котором вывести полиндромы\n";
         cin >> n >> N;
         system("cls");
         if(n<0)
             n=n*-1;
         if(N<0)
             N=N*-1;
         if(N>n)
         {
             n1=n;
             n=N;
             N=n1;
         }
         long int Number=n;
 
         for(long int Obratnoe=0,Number1;Number>=N;Number--)
         {
             Number1=Number;
             while(Number1>0)
 
             {
                 s0=Number1%10;
                 Obratnoe=Obratnoe*10+s0;
                 Number1/=10;
                
             }
              if(Number==Obratnoe)
                     cout << Obratnoe << endl;
              Obratnoe=0;
              
 
         }
 
 
 
 
 
         system("pause");
 
 
 
 
         break;
Добавлено через 49 секунд
простее некуда
Mr.Maksim
0 / 0 / 0
Регистрация: 21.10.2010
Сообщений: 6
22.10.2010, 08:02  [ТС]     Тут ещё с одним разобраться не смог. Числа-палиндромы #4
Да я совсем новичёк

Спасибо большое
Yandex
Объявления
22.10.2010, 08:02     Тут ещё с одним разобраться не смог. Числа-палиндромы
Ответ Создать тему
Опции темы

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