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

Является ли данное число палиндромом - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
achil01
0 / 0 / 0
Регистрация: 10.04.2011
Сообщений: 26
28.04.2011, 00:52     Является ли данное число палиндромом #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
#include<iostream.h>
#include<conio.h>
#include<math.h>
float main()
{
float n,a,b;
int z,m;
cout<<"Vvedit chislo ";cin>>n;
m=n;
a=0;
for (float i=1;i<4;i++)
{
a=a*10+ m % 10; m=m%10;
}
if (a==n) do
{
cout<<"palindrom";
default
cout<<"ni";
 }
getch();
return 0;
}
помогите не могу ету часть переделать на с++

C++
1
2
if a=n then writeln('DA!')
   else writeln('NO');
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2011, 00:52     Является ли данное число палиндромом
Посмотрите здесь:

Проверить, является ли данное число палиндромом(перевертышем) C++
C++ [C++] Является ли данное пятизначное число палиндромом
Определить, является ли число палиндромом C++
Дано целое положительное число. Проверить истинность высказывания: «Данное число является четным двузначным» C++
C++ Составить программу, выясняющую, является ли данное число палиндромом
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Антон555
13 / 13 / 0
Регистрация: 22.03.2011
Сообщений: 84
28.04.2011, 01:10     Является ли данное число палиндромом #2
Цитата Сообщение от achil01 Посмотреть сообщение
помогите не могу ету часть переделать на с++
Код C++1
2 if a=n then writeln('DA!')
else writeln('NO');
C++
1
2
3
4
if (a==n)
cout << "DA" << endl;
else
cout << "NO" << endl;
achil01
0 / 0 / 0
Регистрация: 10.04.2011
Сообщений: 26
28.04.2011, 01:21  [ТС]     Является ли данное число палиндромом #3
после else выдает ошыбку
do statement must have while
что ето может быть?
Антон555
13 / 13 / 0
Регистрация: 22.03.2011
Сообщений: 84
28.04.2011, 01:29     Является ли данное число палиндромом #4
покажи исправленный код и текст ошибки полностью
achil01
0 / 0 / 0
Регистрация: 10.04.2011
Сообщений: 26
28.04.2011, 01:31  [ТС]     Является ли данное число палиндромом #5
Цитата Сообщение от achil01 Посмотреть сообщение
if (a==n) do
{
cout<<"palindrom";
default
cout<<"ni";
убрал do и заработало на всегда пишет NO
Антон555
13 / 13 / 0
Регистрация: 22.03.2011
Сообщений: 84
28.04.2011, 01:34     Является ли данное число палиндромом #6
не понял зачем do?? если используется цикл do { } while то где тогда часть while?
achil01
0 / 0 / 0
Регистрация: 10.04.2011
Сообщений: 26
28.04.2011, 01:49  [ТС]     Является ли данное число палиндромом #7
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
#include<iostream.h>
#include<conio.h>
#include<math.h>
float main()
{
clrscr();
float n,a,b;
int z,m;
cout<<"Vvedit chislo ";cin>>n;
m=n;
a=0;
for (float i=1;i<4;i++)
{
a=a*10+ m % 10; m=m%10;
}
if (a==n)
 
cout<<"palindrom"<<endl;
else
cout<<"ni"<<endl;
 
getch();
return 0;
}
вот мой код

Добавлено через 13 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<iostream.h>
#include<conio.h>
#include<math.h>
float main()
{
clrscr();
float n,a,b;
int z,m;
cout<<"Vvedit chislo ";cin>>n;
m=n;
a=0;
for (float i=0;i<4;i++)
{
a=a*10+ m % 10; m=m%10;
b=a;
}
if (b==n)
cout<<"Tak"<<endl;
else
cout<<"Ni"<<endl;
getch();
return 0;
}
работает но если вводить 9999 или 6666 ну и т.д.....а если 1221 то неа....
Антон555
13 / 13 / 0
Регистрация: 22.03.2011
Сообщений: 84
28.04.2011, 01:57     Является ли данное число палиндромом #8
а зачем тебе цикл?
achil01
0 / 0 / 0
Регистрация: 10.04.2011
Сообщений: 26
28.04.2011, 02:02  [ТС]     Является ли данное число палиндромом #9
у меня програмы по цыклам=))
он должен обязательно быть))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2011, 02:57     Является ли данное число палиндромом
Еще ссылки по теме:

C++ Выяснить, является ли данное слово палиндромом(перевертышем)
Функция, определяющая, является ли число палиндромом C++

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

Или воспользуйтесь поиском по форуму:
Антон555
13 / 13 / 0
Регистрация: 22.03.2011
Сообщений: 84
28.04.2011, 02:57     Является ли данное число палиндромом #10
вот что нашёл.
работает.
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>
using namespace std;
int main()
{
        setlocale(LC_ALL, "Russian");
        int chislo, i(0), count;
vvod:
        cout<<"Введите число\n", std::cin>>chislo;
 
        if(chislo > 9999 || chislo < -9999)
        {
                cout<<"Число не четырехзначное\n";
                goto vvod;
        }
        int mas[4];
        if(chislo < 0)
                chislo *= -1;
 
        while(chislo > 0)
        {
                mas[i] = chislo%10;
                chislo /=10;
                ++i;
        }
        count = i;
        for(i = 0; i < count / 2; ++i)
                if(mas[i] != mas[count - 1 - i])
                        break;
 
        if(i == count/2)
                cout<<"Палиндром\n";
        else
                cout<<"Не палиндром\n";
 
        system("pause");
        return 0;
}
Yandex
Объявления
28.04.2011, 02:57     Является ли данное число палиндромом
Ответ Создать тему
Опции темы

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