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

Как подправить программу, что бы она проверяла является ли строчка полиндромом без пробелов - C++

Войти
Регистрация
Восстановить пароль
 
Кэтти
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 31
28.01.2013, 11:41     Как подправить программу, что бы она проверяла является ли строчка полиндромом без пробелов #1
Где есть ошибка в программе. И как подправить программу, что бы она проверяла является ли строчка полиндромом без пробелов.
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
32
33
34
35
36
#include <iostream>
#include "palindrom.h"
usung namespace std;
int main () {
    char *s=new char [101]
    cin>> s;
    if (isP(s)) {
        cout << " это полиндром";
    else {
        cout<<"это  не полиндром";
    }
    return 0;
}
 
 
 
2.bool IS P (char*s);
 
 
 
 
 
 
3.#include "polindrom.h"
#include "string.h"
bool IsP (char*s){
    int sz=strlen(s);
    bool p=tree
        for (int i=0,i<sz/z; i++) {
            if(s[i]!=s[st-i-1]){
                p=false
                    break;
            }
        }
        return p;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2013, 11:41     Как подправить программу, что бы она проверяла является ли строчка полиндромом без пробелов
Посмотрите здесь:

Надо проверить является ли число полиндромом C++
Что нужно дописать в программу чтобы она оставалась на экране 10 секунд C++
Что означает строчка ??? C++
C++ как проверить цифру, на то что она является степенью тройки
C++ Два файла объединяются по принципу: строчка из одного, строчка из другого(2 задачи)
Как компилировать программу C++ или код в бинарник (что бы запускался без участия ОС) C++
C++ требуетсяя изменить программу так что бы она считывала значения int а не double
Написал программу, но она что-то не совсем то, выдает, не могу понять в чем проблема C++
C++ Как найти наибольшую длинну массива без пробелов
C++ Подправить готовую программу, что бы использовались указатели
C++ Выводит немного не то что надо ,как подправить код
C++ Написать программу проверяющую является ли строка полиндромом

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Voroshek
6 / 6 / 1
Регистрация: 22.08.2011
Сообщений: 75
28.01.2013, 12:36     Как подправить программу, что бы она проверяла является ли строчка полиндромом без пробелов #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
33
34
35
36
37
#include <iostream>
#include "palindrom.h"
usung namespace std;
int main () {
    char *s=new char [101] // зачем здесь куча? и где она освобождается?
    cin>> s;
    if (isP(s)) { // 
        cout << " это полиндром"; // << endl;
    else {
        cout<<"это  не полиндром"; // опять << endl;
    }
    return 0;
}
 
 
 
bool IS P (char*s); // имя функции должно быть без пробелов. Функция объявлена как ISP,
                            // определена как IsP, а используется как isP
 
 
 
 
 
 
#include "polindrom.h"
#include "string.h"
bool IsP (char*s){ // что делает эта функция?
    int sz=strlen(s);
    bool p=tree // в смысле true? ;)
        for (int i=0,i<sz/z; i++) { // где объявлена переменная z? После i=0 должна быть точка
                                                   // с запятой, не точка
            if(s[i]!=s[st-i-1]){
                p=false
                    break;
            }
        }
        return p;
исходя из Вики
палиндром - число, буквосочетание, слово или текст, одинаково читающееся в обоих направлениях
Я бы предположил, во-первых, объявить s вместо char[] string, и затем перебрать строку с помощью итераторов.
Yandex
Объявления
28.01.2013, 12:36     Как подправить программу, что бы она проверяла является ли строчка полиндромом без пробелов
Ответ Создать тему
Опции темы

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