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

Симметричное число - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Бизье http://www.cyberforum.ru/cpp-beginners/thread1001816.html
Всем привет , у кого есть программки или где можно взять код на Картинки созданные с помощью формул Бизье, СРОЧНО НАДО СДАВАТЬ НА ЗАВТРА!!! ХЕЛП - ПИПЛ.
C++ трисвязный список Дали вот такое задание на курсовой. Сразу скажу я не прошу сделать её. Мне просто нужно понять что такое этот трисвязный список, в остальном постараюсь разобраться сам. С простым списком я разобрался, а с этим никак. Может кто то подскажет или есть ссылка с простым и удобным разъяснением, так как сам ничего не нашёл по этому поводу. К преподавателю обращался он сказал нет времени ищи в интернете.... http://www.cyberforum.ru/cpp-beginners/thread1001812.html
Низкоуровневый вывод C++
День добрый, собственно интересует, как можно вывести в консоли "Hello World!" без stdio, iostream, используя низкоуровневые библиотеки ввода/вывода.
C++ Определить,сколько элементов массива располагается между самым большим и самым маленьким элементами являющимися простыми числами
Определить,сколько элементов массива располагается между самым большим и самым маленьким элементами являющимися простыми числами:wall:
C++ pow http://www.cyberforum.ru/cpp-beginners/thread1001794.html
Есть выражение y=pow(g,x)%p y,g,x,p- int Ошибка 1 error C2296: %: недопустимо, левый операнд имеет тип "double" Что исправить чтобы считало? Спасибо.
C++ Передача значения в asm вставку Есть код: int d = 7; _asm { PUSH 1 PUSH d } Как передать значение переменной d в asm вставку, именно цифру 7(как 1), а не int подробнее

Показать сообщение отдельно
Anton_Kretov
 Аватар для Anton_Kretov
89 / 51 / 7
Регистрация: 26.06.2013
Сообщений: 179
10.11.2013, 13:11     Симметричное число
Если не хотите заниматься преобразованиями и т.д., то вот вам мой код, написал только что, использую только int и bool переменные для проверки, безо всяких преобразований:

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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int countDigits(int number);
bool isEvenPalindrom(int partOne, int partTwo);
 
int main()
{
    int number;
    cout << "Hello! Enter a number to check if it is a palindrom or not: ";
    cin >> number;
    int digits = countDigits(number);
    cout << "\n" << "Digits: " << digits;
    int partOne, partTwo;
    int middle;
    int des = 1;
 
    if(digits % 2 == 0) {
        middle = digits / 2;
            for(middle; middle > 0; middle--) des *= 10;
        partOne = number / des;
        partTwo = number % des;
    } else {
        middle = digits / 2;
            for(middle; middle > 0; middle--) des *= 10;
        partOne = number / (des * 10);
        partTwo = number % des;
 
    }
 
    //Снимите комментарий, если хотите видеть части числа
       // cout << "\n" << "partOne = " << partOne << " partTwo = " << partTwo;
 
    if(isEvenPalindrom(partOne, partTwo))
        cout << "\n" << "The number is a palindrom!";
    else
        cout << "\n" << "The number is not a palindrom!";
 
    getch();
    return 0;
}
 
int countDigits(int number) {
    int digits = 0;
    while(number > 0) {
        digits++;
        number /= 10;
    }
 
    return digits;
}
 
bool isEvenPalindrom(int partOne, int partTwo) {
    int newPartTwo = 0;
 
 
    while(partTwo > 0) {
        newPartTwo += partTwo % 10;
        partTwo /= 10;
        if(partTwo > 0) {
            newPartTwo *= 10;
        }
    }
 
    return newPartTwo == partOne;
}
 
Текущее время: 06:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru