Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
1 / 1 / 0
Регистрация: 05.04.2010
Сообщений: 32
1

Определить функцию, которая позволяет распознавать числа-палиндромы

05.12.2010, 21:35. Показов 2477. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Определить функцию, которая позволяет распознавать числа-палиндромы (вводится 6-значное число)
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.12.2010, 21:35
Ответы с готовыми решениями:

Определить функцию, позволяющую распознавать простые числа.
Дано натуральное число n. Выяснить, является ли оно простым. Определить функцию, позволяющую...

Как написать функцию которая позволяет брать из списка файла числа?
Приветствую Всех Друзья! Не силен в Пайтоне, но нужно изменить код. У меня есть список чисел в...

Определить операторную функцию , которая позволяет выводить элементы массива по возрастанию
Само задание(полностью): Разработать шаблонный класс SparseArray для работы с разреженным массивом....

Выяснить, является ли простым натуральное число n. Определить функцию, позволяющую распознавать простые числа
Уважаемые программисты,помогите пожалуйста с задачкой по паскалю, не получается составить программу...

1
Freelance
Эксперт С++
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
06.12.2010, 15:14 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
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
#include <stdio.h>
 
#define SIZE 6
 
int num_palindroms(int N)
{
    int num[SIZE], i = 0, _N = 0, temp = N;
 
    while(temp)
    {
        num[i] = temp % 10;
        ++i;
        temp /= 10;
    }
 
    for(i = 0; i < SIZE; ++i)
    {
        _N += num[i];
        _N *= 10;
    }
    _N /= 10;
 
    if(N == _N)
        return 1;//Вернет 1 если палиндром...
    else
        return 0;//...0 если не палиндром
}
 
int get_cnt_digit(int N)
{
    int cnt = 0;
 
    while(N)
    {
        int tmp = N % 10;
        ++cnt;
        N /= 10;
    }
 
    return cnt;
}
 
int main(void)
{
    int N = 0;
    printf("Enter N(123456): \n\t-> ");
    scanf("%d", &N);
 
    if(get_cnt_digit(N) != 6)
    {
        printf("ERROR");
        return 1;
    }
 
    else
    {
        if(num_palindroms(N))
            printf("Number is a palindrom!\n");
 
        else
            printf("Number is not palindrom!\n");
    }
 
    return 0;
}
Добавлено через 14 часов 58 минут
Без масива
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
#include <stdio.h>
 
int num_palindroms(int N)
{
    int _N = 0, temp = N;
 
    while(temp)
    {
        _N += temp % 10;
        _N *= 10;
        temp /= 10;
    }
    _N /= 10;
 
    if(N == _N)
        return _N;//Вернет 1 если палиндром...
    else
        return 0;//...0 если не палиндром
}
 
int get_cnt_digit(int N)
{
    int cnt = 0;
 
    while(N)
    {
        int tmp = N % 10;
        ++cnt;
        N /= 10;
    }
 
    return cnt;
}
 
int main(void)
{
    int N = 0;
    printf("Enter N(123456): \n\t-> ");
    scanf("%d", &N);
 
    if(get_cnt_digit(N) != 6)
    {
        printf("ERROR");
        return 1;
    }
 
    else
    {
        if(num_palindroms(N))
            printf("Number is a palindrom!\n");
 
        else
            printf("Number is not palindrom!\n");
    }
 
    return 0;
}
0
06.12.2010, 15:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.12.2010, 15:14
Помогаю со студенческими работами здесь

Найти все трехзначные простые числа. Определить функцию, позволяющую распознавать простые числа
помогите пожалуйста с программой Найти все трехзначные простые числа. Определить функцию,...

Найти все трехзначные простые числа. Определить функцию позволяющую распознавать простые числа
Найти все трехзначные простые числа. Определить функцию позволяющую распознавать простые числа....

Написать функцию, которая позволяет определить число вхождений элемента х в бинарное дерево
Написать функцию, которая позволяет определить число вхождений элемента х в бинарное дерево. ...

Написать функцию, которая позволяет определить число вхождений элемента х в бинарное дерево
Написать функцию, которая позволяет определить число вхождений элемента х в бинарное дерево....


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru