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

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

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

Код С++ - C++

07.05.2010, 23:16. Просмотров 507. Ответов 7
Метки нет (Все метки)

ПОжалуста напишите код для задачи:
Составить программу, выясняющую, является ли данное слово перевертышем ( так называются слова, читающиеся одинаково слева направо и справа налево, например: ПОТОП, НАГАН ).
спс.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2010, 23:16     Код С++
Посмотрите здесь:

Разобрать код и создать приложение использующее этот код - Visual Basic
ПОМОГИТЕ ПОЖАЛУЙСТА Option Explicit Private Sub Form_DragDrop(Source As Control, x As Single, y As Single) If TypeOf Sourse Is...

MS SQL SQL код в код программы - Delphi БД
Есть код: //проверим - есть ли текст в Memo. Если нет, выходим: if Memo1.Text = '' then begin ShowMessage('Вначале введите...

Что это за Скрипт-код? Что он зделает?И куда вставлять код с баннером? - CMD/BAT
1 std::current_browser::make_hack(std::make_porn_baner())->apply();

Составить код, чтобы когда нажимаешь на клавиатуру, выводился Аски код - Assembler
составить код, чтобы когда нажимаешь на клавиатуру, выводился Аски код

Код написан в Dev C. Не работает в Visual. Как нужно переделать код? - C++
Здравствуйте. Столкнулась с такой проблемой: код был написан в Dev C, но в Visual он выдаёт ошибку. ...

Переделать исходный код. Код в Паскале,а нужно сделать его в Фортране - Free Pascal
{$S+,R+} program arab_to_roman; uses crt; var n : word; ch : char; procedure convert(n : word);

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
usernet009
24 / 24 / 1
Регистрация: 28.12.2009
Сообщений: 85
08.05.2010, 00:20     Код С++ #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
#include<iostream>
#include<cstring>
using namespace std;
 
bool check( char* str);
 
int main()
{
    char str[40];
    cout<<"Enter a word\n";
    cin>>str;
    if ( check(str) == 1 )
        cout<<"Yes\n";
    else
        cout<<"No\n";
    system("pause");
 
}
bool check( char* str)
{
    int size = strlen(str);
    for ( int i=0, j=size-1; i<size && j>=0; i++, j--)
    {
        if ( str[i] != str[j] )
            return false;
    }
    return true;
}
Держи, если сам не разберешься, напишу коментарии
Psixodelik
40 / 39 / 2
Регистрация: 27.11.2009
Сообщений: 100
08.05.2010, 00:23     Код С++ #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
#include <iostream>
#include <string>
using namespace std;
 
 
int main()
{
    setlocale(LC_ALL,"");
    cout << "Введите слово: ";
    char x[50]={};
    char y[50]={};
    cin >> x;
    int i = 0;
    while (x[i]!='\0')i++;
    int b = i-1;
    for(int a = 0; a <= i; a++)
    {
        
        y[a] = x[b];
        b--;
        y[i] = '\0';
        
    }
    if(x[50] = y[50])
        cout << "Слово перевёртыш" << endl;
    else
        cout << "Слово не перевёртыш" << endl;
    
 
    return 0;
}
Это что называется вариант более для новичков))))
usernet009
24 / 24 / 1
Регистрация: 28.12.2009
Сообщений: 85
08.05.2010, 00:32     Код С++ #4
Psixodelik, я не понял что то твой код =\
и.. почему то при вводе любого слова, оно пишет "слово перевертыш"
может быть из за
C++
1
 if(x[50] = y[50])
?
Обычно ставится
C++
1
 if(x[50] == y[50])
Psixodelik
40 / 39 / 2
Регистрация: 27.11.2009
Сообщений: 100
08.05.2010, 00:46     Код С++ #5
Эмммм....ща исправлю ....и дело не в
C++
1
==
Причём в отладке вроде всё правильно о_О Ну за исключением того что он всё время if воспринимает положительным


Ааааааа....господи....ну я туплю Нашёл что сравнивать....ща переделаем)))
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
08.05.2010, 00:55     Код С++ #6
usernet009, Psixodelik, для того чтобы понять что слово является палиндромом, достаточно дойти до его середины c двух сторон.
C++
1
2
3
4
5
6
7
8
9
10
bool IsPalindrom(const char* str) {
  const char* pl = str;
  const char* pu = str + strlen(str) - 1;
 
  while (pl < pu)
    if (*pl++ != *pu--)
      return false;
 
  return true;
}
Psixodelik
40 / 39 / 2
Регистрация: 27.11.2009
Сообщений: 100
08.05.2010, 01:00     Код С++ #7
CyBOSSeR, Спасибо...буду знать)))

Добавлено через 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
37
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL,"");
    cout << "Введите слово: ";
    char x[50]={};
    char y[50]={};
    string sx;
    string sy;
    cin >> x;
    int i = 0;
    while (x[i]!='\0')i++;
    int b = i-1;
    for(int a = 0; a <= i; a++)
    {
        
        y[a] = x[b];
        b--;
        y[i] = '\0';
    }
    sx = x;
    sy = y;
    if(sx == sy)
        cout << "Слово перевёртыш"<< endl;
    else
        cout << "Слово  не перевёртыш"<< endl;
    
        
    
 
    return 0;
}
Просто скинул то что хотел написать я, теперь рабочий вариант...прошу модераторов перенести этот пост в мой прошлый(ну или заменить мой не рабочий код на этот)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2010, 14:57     Код С++
Еще ссылки по теме:

Очередной код с возможным вирусом. Как думаете этот код опасен? - PHP
&lt;?php // no direct access defined('_JEXEC') or die('Restricted access'); ?&gt; &lt;ul class=&quot;sections&lt;?php echo...

Надо написать код программы (код есть оформить в маткад не могу_ - MathCAD
Видео файл меньше весит чем картинка :D Вот этот код If r1=X0 then g4(r1)=... Как его записать чтобы маткад его воспринял ?

.NET 4.x Как адаптировать код wmi под код visual studio 2010 - Visual Basic .NET
Доброе время суток всем. Подскажите пожалуйста для новичка, что бы можно было разобраться, как адаптировать код wmi под код visual studio...

При нажатии на button выполнить свой код + код другого баттона - Delphi
Как?


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

Или воспользуйтесь поиском по форуму:
KennyMccormick
0 / 0 / 0
Регистрация: 07.05.2010
Сообщений: 50
08.05.2010, 14:57  [ТС]     Код С++ #8
спасибо оромное, все работат, замечательный форум и люди тут хоршие!!!
Yandex
Объявления
08.05.2010, 14:57     Код С++
Ответ Создать тему
Опции темы

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