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

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

Войти
Регистрация
Восстановить пароль
 
Fobos315
2 / 2 / 0
Регистрация: 25.04.2014
Сообщений: 68
#1

Определить является ли десятичная запись числа симметричной - C++

22.07.2014, 18:34. Просмотров 393. Ответов 10
Метки нет (Все метки)

Задание:
код:
C++
1
2
3
4
5
6
7
8
9
#include<iostream>
using namespace std;
int main()
{
    int n;
    cin>>n;
    cout<<((n/1000==n%10)&&(n/100/10==n%100%10))?1:37<<endl;;
    return 0;
}
Что у меня получается не так?
Миниатюры
Определить является ли  десятичная запись числа симметричной  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.07.2014, 18:34     Определить является ли десятичная запись числа симметричной
Посмотрите здесь:

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

Определить является ли квадратная матрица симметричной - C++
не получается решить.. Именуйте темы осмысленно. Название темы должно максимально полно отражать ее содержимое.

Найти все натуральные числа, не превосходящие заданного и десятичная запись которых последовательность - C++
Помогите, пожалуйста, составить программу на С++: Найти все натуральные числа , не превосходящие заданного N, десятичная запись которых...

Найти все натуральные числа <= n, десятичная запись которых - строго упорядоченная последовательность - C++
Найти все натуральные числа, не превосходящие заданного числа N, десятичная запись которых есть строго возрастающая или строго убывающая...

Определить, является ли матрица симметричной относительно вертикали - C++
Всем доброго времени суток! Дана квадратная матрица порядка n (n-парная). Является ли матрица симметричной относительно вертикали? ...

Определить, является ли матрица симметричной [Двумерные массивы] - C++
Определить, является ли заданная квадратная матрица симметричной относительно главной диагонали. Найти след данной матрицы. Элементы...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
22.07.2014, 18:36     Определить является ли десятичная запись числа симметричной #2
C++
1
n/1000==n%10 && (n%1000)/100==(n%100)/10
Fobos315
2 / 2 / 0
Регистрация: 25.04.2014
Сообщений: 68
22.07.2014, 18:45  [ТС]     Определить является ли десятичная запись числа симметричной #3
dr.curse спс, я и у себя просто скобку упустил и в упор не видел.
А как же выполнить это? Число может иметь меньше четырех знаков, тогда нужно считать, что его десятичная запись дополняется слева незначащими нулями
S_el
2092 / 1599 / 306
Регистрация: 15.12.2013
Сообщений: 6,420
22.07.2014, 18:56     Определить является ли десятичная запись числа симметричной #4
Цитата Сообщение от Fobos315 Посмотреть сообщение
А как же выполнить это? Число может иметь меньше четырех знаков, тогда нужно считать, что его десятичная запись дополняется слева незначащими нулями
Ничего страшного,запустите и убедитесь.
Fobos315
2 / 2 / 0
Регистрация: 25.04.2014
Сообщений: 68
22.07.2014, 19:01  [ТС]     Определить является ли десятичная запись числа симметричной #5
Убедился что не работает, допустим 202 должен был как бы нолик слева от последней двойки быть, как я понял и ответ должен быть 1 (симметрично то есть)
zss
Модератор
Эксперт С++
6284 / 5887 / 1909
Регистрация: 18.12.2011
Сообщений: 15,113
Завершенные тесты: 1
22.07.2014, 19:43     Определить является ли десятичная запись числа симметричной #6
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>
#include <strstream> 
using namespace std;
int main()
{
    int n;
    cin>>n;
    char buf[100];
    ostrstream os(buf,100);
    os<<n<<'\0';
    int L=strlen(buf);
    bool ok=true;
    for(int i=0;i<L/2;i++)
       if(buf[i]!=buf[L-i-1])
       {
           ok=false;break;
       }
    if(ok)
        cout<<"Yes"<<endl;
    else
        cout<<"No"<<endl;
    system("pause");
    return 0;
}
Fobos315
2 / 2 / 0
Регистрация: 25.04.2014
Сообщений: 68
22.07.2014, 19:45  [ТС]     Определить является ли десятичная запись числа симметричной #7
zss все бы было хорошо, если бы прочитали задание), заодно скажите может я что то сам не так понял.
Psilon
Master of Orion
Эксперт .NET
5849 / 4746 / 628
Регистрация: 10.07.2011
Сообщений: 14,296
Записей в блоге: 5
Завершенные тесты: 4
22.07.2014, 20:00     Определить является ли десятичная запись числа симметричной #8
Fobos315, ответ должен быть 0, потому что на входе число 0202

Добавлено через 1 минуту
Fobos315,
C++
1
2
3
4
5
6
7
8
9
#include<iostream>
using namespace std;
int main()
{
    int n;
    cin>>n;
    cout<<((n/1000==n%10)&&(n/100/10==n%100%10));
    return 0;
}
Добавлено через 8 минут
грязный вариант по работе со строками (возможно, чуть быстрее):
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
 
int main()
{
    char s[5];
    std::cin >> s;
    std::cout << (s[0] == s[3] && s[1] == s[2]);
    return(0);
}
Fobos315
2 / 2 / 0
Регистрация: 25.04.2014
Сообщений: 68
22.07.2014, 20:01  [ТС]     Определить является ли десятичная запись числа симметричной #9
Psilon нда, что то я невнимательно прочитал, понял что нолик должен быть перед правой двойкой, что в принципе никак не сделать без циклов и условий.
Psilon
Master of Orion
Эксперт .NET
5849 / 4746 / 628
Регистрация: 10.07.2011
Сообщений: 14,296
Записей в блоге: 5
Завершенные тесты: 4
22.07.2014, 20:46     Определить является ли десятичная запись числа симметричной #10
Fobos315, вон пример выше - никаких условий же
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.07.2014, 21:20     Определить является ли десятичная запись числа симметричной
Еще ссылки по теме:

Определить является ли матрица симметричной относительно побочной диагонали - C++
Определить, является ли заданная квадратная матрица n-го порядка симметричной относительно побочной диагонали.

Определить, является ли матрица симметричной (относительно главной диагонали) - C++
Задана действительная матрица порядка n *m Определить, является ли матрица симметричной (относительно главной диагонали). помогите,...

Определить является ли матрица симметричной относительно главной диагонали - C++
Найдите ошибку пожалуйста.Определить является ли квадратная матрица A симметричной относительно главной диагонали. Матрица вводится с...

Определить, является ли заданная целая квадратная матрица n-го порядка симметричной - C++
Определить, является ли заданная целая квадратная матрица n-го порядка симметричной(относительно главной диагонали)? помогите пожалуйста...


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

Или воспользуйтесь поиском по форуму:
zss
Модератор
Эксперт С++
6284 / 5887 / 1909
Регистрация: 18.12.2011
Сообщений: 15,113
Завершенные тесты: 1
22.07.2014, 21:20     Определить является ли десятичная запись числа симметричной #11
Цитата Сообщение от Fobos315 Посмотреть сообщение
все бы было хорошо, если бы прочитали задание
В следующий раз придерживайтесь правил форума - задача должна быть ПЕРЕПИСАНА
в тело сообщения.
Yandex
Объявления
22.07.2014, 21:20     Определить является ли десятичная запись числа симметричной
Ответ Создать тему
Опции темы

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