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

Нахождение палиндрома в заданном диапазоне - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Посоветуйте книгу http://www.cyberforum.ru/cpp-beginners/thread658000.html
Добрый день! посоветуйте книгу на тему методы обработки изображений с применением на visual c++ .... буду очень благодарен !
C++ Небольшое различие между printf и cout Заметил, что если я вывожу максимальное или минимальное значение типа char через printf, то это выводится числом, а если через cout, то это выводится символ. Это связано с тем, что cout относится уже к объектно-ориентировачному программированию? http://www.cyberforum.ru/cpp-beginners/thread657999.html
C++ Описать класс "Отрезок"
Написать программу для класса отрезки. Вот примерный код не могу придумать что то для отрезков. #include <string> #include <conio.h> #include <iostream> using namespace std; class Student { private:
помогите сделать цикл,чтобы выводило ряд Фибоначии до определенного числа N которое я ввела с клавиатуры. C++
есть у меня код рекурсии по нахождению числа фибоначчи за номером. помогите сделать цикл,чтобы выводило ряд Фибоначии до определенного числа N которое я ввела с клавиатуры. #include <iostream> #include <conio.h> using namespace std; int s=0; int fib (int n); int main() { setlocale(LC_CTYPE,"Russian"); int n, answer;
C++ Рекурсия. Среднее значение http://www.cyberforum.ru/cpp-beginners/thread657975.html
Помогите пожалуйста с задачей: Напишите рекурсивную функцию, которая находит среднее значение элементов массива, которые больше заданного числа n. Вот что смог сделать... в параметрах: a - массив m - число эл-тов в нем n - задаваемое число i - номер текущего эл-та k - счетчик кол-ва чисел больших, чем n
C++ Ввести натуральное число N. Определить, является ли оно совершенным Здравствуйте. Помогите пожалуйста с лабораторной... В 1. Ввести натуральное число N. Определить, является ли оно совершенным (совершенное число N равно сумме всех своих делителей, не превосходящих само N). 2. Поменять местами цифры старшего и младшего разрядов данного натурального числа (например, из числа 3879 получится 9873). подробнее

Показать сообщение отдельно
kotleta
42 / 42 / 11
Регистрация: 13.09.2012
Сообщений: 196
25.09.2012, 20:53     Нахождение палиндрома в заданном диапазоне
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
#include <iostream>
#include <sstream>
#include <string>
#include <algorithm>
#include <vector>
#include <map>
 
using namespace std;
 
void isPal (int i, map <int, bool> :: iterator& mi1)
{
 int k;
 
 stringstream ss;
 string s;
 ss << i;
 ss >> s;
 reverse(s.begin(),s.end());
 ss.clear();
 ss << s;
 ss >> k;
 
 (i==k) ? (*mi1).second=true : (*mi1).second=false;
}
 
int main()
{
 map <int, bool> m;
 int a,b;
 cout << "Enter range ";
 cin >> a >> b;
 for(int i=a; i <= b; i++) m.insert (pair <int, bool> (i,false));
 map <int, bool> :: iterator mi1;
 
 for(mi1=m.begin(); mi1 != m.end(); mi1++)
 {
  isPal((*mi1).first,mi1);
  cout << (*mi1).first << " => " << (*mi1).second << endl;
 }
 
 
 
 return 0;
}
Уважаемые профессионалы, жду вашего более элегантного кода, че м мой
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru