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

Теория и Палиндром. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти первые m более чем 2-разрядных чисел-палиндромов http://www.cyberforum.ru/cpp-beginners/thread82516.html
Всем привет. Пришёл на Ваш форум с просьбой...может ли тут кто-нить помочь мне в решении задачи?) Найти первые m более чем 2-разрядных чисел-палиндромов, то есть чисел, десятичная запись которых...
C++ Ф-ции с рекурсиями Ребята в этой проге реверс первой строки делается без проблем, но почему-то в последующих строках ф-ция реверс работает не правильно. Уже голову поломал на этом деле(так прога элементарная), так что... http://www.cyberforum.ru/cpp-beginners/thread82515.html
Программа имитирует раздачу карт C++
Программа имитирует раздачу карт. Если я переношу содержимое функции card_draw в main, то всё работет. Но задание надо выполнить используя функцию! Компилятор на предпоследней строчке, (cout<<...)...
C++ Получить третий массив той же размерности, каждый элемент которого равен большему из соответствующих элементов данного массива
Плиз, помогите решить задачу!!! Скоро сессия, не успеваю решить все задачи!!! Выручайте!!! Даны два целочисленных массива одинаковой размерности n. Получить третий массив той же размерности, каждый...
C++ Указатели http://www.cyberforum.ru/cpp-beginners/thread82471.html
очень прошу, объясните пожалуста для чего нужны указатели? я знаю что это такое, но не могу понять зачем они нужны и как пользоваться!! и вот если можно задачка Дан целочисленный массив...
C++ Билет (Visual C++) помогите решить билет Учусь на программиста, но за семестр много пропустил и не рублю вообще в этом и вылететь не хочу....вот билет... решить нужно через Visual C++ ( и желательно с пояснениями)... подробнее

Показать сообщение отдельно
TanT
эволюционирую потихоньку
467 / 465 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
04.01.2010, 21:17
Цитата Сообщение от Sekt Посмотреть сообщение
P.s Что то не выходит задачу написать скажите как двигатся.
1. пишешь функцию проверки на палиндром
2. перебираешь квадраты

пока не вижу сложностей, мож в реализации подводный камень

Добавлено через 14 минут
что то набросал, не тестировал
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
#include <iostream>
 
using namespace std;
 
bool CheckPalindrome(unsigned long checkValue)
{
    char buf[20];   
    // вот тут задумался, что не знаю как можно используюя string получить число в виде строки
    // buf обязательно требуется указателем на чар
    ltoa(checkValue,buf,10);
 
    int len=strlen(buf);
    for (int i=0; i<len; i++)
    {
        if(buf[i]!=buf[len-i-1]) return false;
    }
 
    return true;
}
 
int main(){
    unsigned long square;
 
    
    for (unsigned long i=4; i<100; i++)
    {
        square=i*i;
        if(CheckPalindrome(square)==true)
            cout<<square<<endl;
    }
    system("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru