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

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

Войти
Регистрация
Восстановить пароль
 
razervip
0 / 0 / 0
Регистрация: 04.12.2013
Сообщений: 59
#1

Даны три слова. Определить палиндромы - C++

10.03.2014, 17:51. Просмотров 278. Ответов 1
Метки нет (Все метки)

Буду очень благодарен если поможете переделать задачку
Вот код похожей задачи только с числами...
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
#include <iostream>
#include <cmath>
void palindr (int s);
using namespace std;
int main () {
    unsigned int a, b;
    cout<<"vvedite 1-e chislo:";
    cin>>a;
    cout<<"vvedite 2-e chislo:";
    cin>>b;
    palindr(a);
    palindr(b);
    system ("pause");
    return 0;
}
void palindr (int s){
    unsigned int i=0, save_s=s, save_s2=s;
    do{
        s=s/10;
        i++;
    } while (s!=0);
        for(int j=1; j<i; j+=2) 
            if (save_s/(int)pow(10,i-j)==save_s%10)
                save_s=save_s%(int)pow(10,i-j)/10;
            else{
                cout<<save_s2<<" - NEperevertysh'!\n";
                return;
            }
    cout<<save_s2<<" - perevertysh'!\n";
    return;
    }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2014, 17:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Даны три слова. Определить палиндромы (C++):

Даны три слова. Определить, является ли хоть одно из них палиндромом - C++
Даны три слова. Определить, является ли хоть одно из них палиндромом (&quot;перевёртышем&quot;), т.е таким, которое читается одинаково слева направо...

Даны три слова.Напечатать их общие буквы (из паскаля в с++) - C++
program q; var s1,s2,s3:string; m1,m2,m3,m4:set of char; l1,l2,l3,i1,i2,i3:integer; ...

Даны три числа a,b,c. Определить какое из них равно d - C++
Не могу понять как можно это написать на C++ Даны три числа a,b,c. Определить какое из них равно d. Если ни одно не равно d то найти...

Дана строка, содержащая разделенные пробелами слова, вывести все слова-палиндромы - C++
Дана строка, содержащая разделенные пробелами слова.Вивесты все имеющиеся слова-палиндлромы и их общее количество,срочно надо,у меня не...

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

Даны три слова, в каждом из которых от 1 до 6 строчных латинских букв и за каждым из которых следует пробел - C++
Даны три слова, в каждом из которых от 1 до 6 строчных латинских букв и за каждым из которых следует пробел. Напечатать эти слова в...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
_include
Студент
52 / 52 / 12
Регистрация: 17.09.2012
Сообщений: 291
Записей в блоге: 2
Завершенные тесты: 1
10.03.2014, 18:50 #2
Строки и числа это разное!
C++
1
2
3
4
5
6
7
8
9
bool palindrome(char* str, int i, int j)
{
    if (i == j || i > j) 
        return true;
    if (s[i] == s[j])
        palindrome(s, ++i, --j);          
    else
        return false;
}
Похожее задание:Разработать рекурсивную функцию, определяющую является ли заданная строка палиндромом
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.03.2014, 18:50
Привет! Вот еще темы с ответами:

Даны три квадратных уравнения (ax^2+bx+c=0 , bx^2+ax+c=0 , cx^2+ax+b=0). Определить процедуру, позволяющую распознавать наличие вещественных корней в - C++
Даны три квадратных уравнения (ax^2+bx+c=0 , bx^2+ax+c=0 , cx^2+ax+b=0). Определить процедуру, позволяющую распознавать наличие...

даны три строки. определить можно ли из символов первых двух строк получить третью строку - C++
даны три строки. определить можно ли из символов первых двух строк получить третью строку.

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

Написать программу, которая выделяет любим способом в тексте слова палиндромы (слова, которые читаются одинаково справа налево и слева направо) - C++
Вот примеры - &quot;level, radar, dewed, civic, solos...&quot; и строка - &quot;When I get on a high level in programming?&quot;


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

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

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